私のデータベースには多くのマーカーがあります。地図の境界線の間のマーカーのみを地図上に表示したいと考えています。Google Maps API V3の制限マーカー
マップをドラッグ&ドロップしたり、ズームレベルを変更したりすると、限られたマーカーだけをSQLで表示したいと考えています。
どうすればいいですか? SQLコマンドを実行するにはどうすればよいですか?
注:地域によってマーカーをグループ化したくありません。
私のデータベースには多くのマーカーがあります。地図の境界線の間のマーカーのみを地図上に表示したいと考えています。Google Maps API V3の制限マーカー
マップをドラッグ&ドロップしたり、ズームレベルを変更したりすると、限られたマーカーだけをSQLで表示したいと考えています。
どうすればいいですか? SQLコマンドを実行するにはどうすればよいですか?
注:地域によってマーカーをグループ化したくありません。
この記事はcreating a store locatorで、SQLの実行方法を紹介しています。これは、地球上の距離を計算するための基本的なHaversine Formulaです。記事には、そのSQLバージョンが含まれています。 JavaScript側では、map.getCenter()
とmap.getBounds()
を使用して、マップの中心と境界がどこにあるかを調べて、距離を計算できるようにします。
別の方法として、緯度と経度を別々に保存している場合は、マップの境界線を取得するだけで、南西と北東の境界コーナーが得られます。次に、緯度が2つの緯度の間のすべてを得ることができ、経度は境界の2つの経度の間にあります。