0

マップに動的に追加したいマーカーがたくさんあります。

データベースからこのマーカーをjsonオブジェクトとして取得し、マップが読み込まれるときにマップに配置しています

私が持っている地図は div にあり300px x 300pxます。

私が解決しようとしている問題は、マップの表示部分にあるマーカーのみをロードしたいということです。

私は各マーカーのlatとを知っているlongので、問題は、画面に表示される領域と、おそらくlatとのlong範囲をどのように見つけるかです。

マップをパンすると、より多くのマーカーを表示できるように更新する必要があります...

これが理にかなっているのかどうかわかりません:)

この問題に関するアイデアはありますか?

4

1 に答える 1

1

bounds_changedマップのイベントを観察します。起動すると、マップcontainsのメソッド ( によって返される) を使用して、マーカーをフィルタリングできます。boundsmapInstance.getBounds()

于 2013-02-12T00:11:25.110 に答える