私はグーグルapi3マップを持っています。アイドル状態では、マップの表示領域の半径を計算し、ajaxリクエストを実行して、xmlドキュメントから表示領域のすべてのマーカーを取得します。
次に、xmlを解析し、現在のマップマーカーをクリアして、新しいマーカーに置き換えます。
これは機能しますが、2つの注意点があります。1)リロード時にすべてのマーカーが点滅します。2)これにより、ユーザーが地図を画面外に移動するのに十分な距離まで移動しなかった場合でも、マーカーをダウンロードして再読み込みします。つまり、すでに画面に表示されているマーカーをリロードしています。
マップの表示領域にあり、まだ画面に表示されていないマーカーのみをプルするための最良の方法は何ですか?
マーカーがたくさんあるので、パフォーマンスをします。
テストURL:http ://whosopennow.com/maintenance/test.php# (Pan to Washington、DC)