私は自分のサイトの一つでthisを使用しています。私はそれがまさにあなたが探しているものだと思う。しかし、 "gmaps-utility-library"プラグインにはいくつかのバグ/悪いコードが付いているので、それを調べて、すべてがうまくいくかどうかを再確認することをお勧めします(マーカーマネージャーには何も起こりませんでしたが、そのライブラリの他のプラグイン)。ここで
はreferenceとexamplesです。
あなたがあなた自身をコーディングしたい場合でも、この1つは、おそらく良い出発点です。
EDIT
3-4のための私の答え:それは本当に、状況に依存し
。静的な場合(地図上に多くのポイントを管理する必要がある場合のみ)、マップが配置されているページ(JavaScript配列など)とともにすべてのポイントを配信できます。ユーザーがデータとやり取りする場合は、おそらくAJAXを使用する方がよいでしょう。あなたのサイトでjQuery(または他のJSライブラリ)を使用している場合は、そのライブラリからajax関数を使用し、gmapsから来るものと一緒に行ってください。これは、同じ仕事をする2を使用する代わりに、サイト全体で同じAJAX関数を使用するのがいいからです。一つのリクエストで全体マップの
- ロードすべてのマーカー:あなたはAJAXのパスを取っている場合
あなたは2つのオプションがあります。
- ユーザーの画面に表示されるマーカをマージ+小さなマージン。
あなたが大きな画像を見たいと思っている場合、またはポイントのすべてまたはほとんどを見たいと思ったら、オプション1 +マーカマネージャー(私が推薦したものまたはあなた自身のものと同様)に進みます。
本当にたくさんの点があり、ユーザーはほとんどの場合、オプション2 +マネージャーまたはこの単純なアルゴリズムに行くことは決してありません。マップのクリア - >マップウィンドウ境界+ magin /(キャッシュ) - >描画点 - >移動/ズームごとに繰り返します。個人的な経験から
(私は両方のAJAXのオプションを使用しました)マーカーマネージャはかなり良い仕事をして、たくさんのポイントを処理し、全体的なユーザー体験は、ちょうどビューポートのためのロードポイントそしてたくさん滑らかであることができます。新しいポイントをリクエストしてマップ上に描画するのはかなり遅く/不安定です。もちろん、それはポイントの量に依存します。
マーカーマネージャ(何が必要に応じて)への唯一の欠点は、あなたがレベルをズームれる表示されたマーカーを指定しなければならないことです。 –