2012-02-10 19 views
0

私のデータベースには多くのマーカーがあります。地図の境界線の間のマーカーのみを地図上に表示したいと考えています。Google Maps API V3の制限マーカー

マップをドラッグ&ドロップしたり、ズームレベルを変更したりすると、限られたマーカーだけをSQLで表示したいと考えています。

どうすればいいですか? SQLコマンドを実行するにはどうすればよいですか?

注:地域によってマーカーをグループ化したくありません。

答えて

0

この記事はcreating a store locatorで、SQLの実行方法を紹介しています。これは、地球上の距離を計算するための基本的なHaversine Formulaです。記事には、そのSQLバージョンが含まれています。 JavaScript側では、map.getCenter()map.getBounds()を使用して、マップの中心と境界がどこにあるかを調べて、距離を計算できるようにします。

別の方法として、緯度と経度を別々に保存している場合は、マップの境界線を取得するだけで、南西と北東の境界コーナーが得られます。次に、緯度が2つの緯度の間のすべてを得ることができ、経度は境界の2つの経度の間にあります。

関連する問題