2011-12-23 11 views
1

私がしようとしているのは、の複数のマーカーを扱うエレガントな方法をGoogleマップ上のと一致させることです。考えられるシナリオは、ジオデータが2つのマーカーを互いに区別するのに十分正確でない場合(たとえば、3人が同じ家に住んでおり、所有している住所がすべて住所である場合)、または2つのショップの都市情報のみです。正確に同じ位置に複数のGoogleマップマーカーを扱う方法

もちろん、クラスターがいますが、誰もがそう言っていますが、マーカが正確に同じ場所にあるので、ここでは役立たないでしょう。ズームレベルに関係なくクラスタ化されたままです。

私はGoogle Earthのやり方が好きです。 Here is an example。しかし、これまでのところ私はGoogle Mapsでこのような動作をする方法を発見していません。誰かが私にこれを行う方法を教えてもらえれば嬉しいです。

答えて

1

おそらく、すべてのマーカーを追加する座標をループしているときに、以前のマーカーのlatinngが同じかどうかを確認できます。もしあなたが持っていれば、別のマーカー、例えば番号が '2'のマーカーを使うことができます。または、Google Earthのことを行うには、各マーカーを少しオフセットし、マーカーから元の位置にポリラインを描画します。

+0

はい、地図上に線を描くのがどれほど簡単かを知った後、それも良い選択肢になると思います。それほど難しいことではありません。上のマーカーに適切なイベントハンドラがあります。また、同じアプリケーションでは、私はおそらく多くのマーカーを扱っているので、クラスターを使用したいと思っています。個々のマーカーを一旦Cluster Managerに送信すると、個々のマーカーを操作することは可能ですか? – Coen

+0

はい、私はそう思っています。私が気付いたことの1つは、マーカーをドラッグ可能にすると、マーカーはマーカーをドラッグすると自動的に更新されるということです。近くのクラスタに追加する – duncan

関連する問題