私の問題は XXk (別名 XX000) マーカーにあります。atm には 7k のマーカーがあり、それ以上になります。atm は 4MB であるため、マーカー データベースに問題があります (私の DB http://tinyurl.com/ybau9ceへのリンク) 。そして問題は、どのくらい速くロードするのですか?たとえば、現在表示されているものだけをダウンロードします。ClusterMarkerで負荷がかかり、問題はJavaではなく、そのデータベースをダウンロードすると思うため、ダウンロードします...
1193 次
2 に答える
1
http://code.google.com/apis/maps/documentation/overlays.html
マーカーマネージャーに関する部分を見つける
「マネージャーは、マップの現在のビューポートとズーム レベルを監視し、マーカーがアクティブになると、マップからマーカーを動的に追加または削除します。」
これを動的に行うには、すべてのマーカーを含むデータベースが必要になります。
ここの下のリンクでそれを行う方法についての良い説明があります。
code.google.com/apis/maps/articles/phpsqlajax.html
その後、現在のズームの境界にあるマーカーを動的に生成できます。マップをズームまたは移動した後にいくつかのイベントが発生し、それをトリガーして現在のビューの境界を見つけることができます。
それはそれを解決するのに役立ちますか?
于 2010-04-12T08:36:35.923 に答える
0
一度にすべてのデータをダウンロードする必要があるのはなぜですか? マップ上で一度に 7K のマーカーを視覚化することはできません。あなたの質問の目的が何であるかはわかりませんが、表示されて表示されているなど、焦点が合っているデータのみをアップロードします。
于 2010-04-11T23:41:28.317 に答える