0

Googleマップにホバーで10000の場所マークを追加していますが、約2時間かかります.これはどのユーザーにも適していません.

Google マップのアイドル時間と、速度を上げる方法を教えてください。

私は次の手順を実行しています

1) 選択した人物のデータベースから個別の場所を選択します。

2) セールスマンのすべての場所を追加するスクリプトを作成します。

3) google map api(v3) を呼び出し、スクリプトを渡してすべての値を読み込みます。

提案してください

4

2 に答える 2

2

Google マップは、これほど多くのマーカーを同時に処理するようには作られていないため、速度は非常に遅くなります。ユーザーがズームインし、現在の可視領域に必要なマーカーのみをロードするまで、複数のマーカーが互いに近くにある場合は、それらをグループ化して配置するマーカーの量を制限するようにしてください。

このマップをどのように表示しているのかよくわかりませんが、私の推測では Web ブラウザー コントロールにあるのでしょうか? その場合は、Marker Clusterer や Marker Manager (どちらもhttp://code.google.com/p/google-maps-utility-library-v3/wiki/Librariesで入手可能) などのヘルパー ライブラリを使用できます。アウト。

于 2012-07-21T09:17:18.793 に答える
2

これが 10,000 個のマーカーでどれだけ役立つかはわかりませんが、少し検索すると、マーカーをすべてマップにダンプするよりも効率的な方法でマーカーを管理できるようです。

http://www.svennerberg.com/2009/01/handling-large-amounts-of-markers-in-google-maps/

最後のベンチマークに基づくと、10,000 個のマーカーを読み込むにはまだ数分かかります。確かに、Google マップは一度に多くのマーカーを処理するようには設計されていません。作業を高速化する最善の方法は、必要なマーカーのみを追加することです。10,000 個のマーカーを理解できる人がいるとは思えません。エンドユーザーが理解して操作できるほんの一握りに絞り込みます。

于 2012-07-21T09:19:52.347 に答える