2011-11-24 14 views
10

Googleマップでアプリケーションを作成しています。GoogleマップAPI v3マーカーが重複しています

マーカーは最後のものだけが、アイコンが異なっていても表示され、重複している..私はそれが、その場合にはクラスタ化したくない

は、むしろそれは座標にちょうどしかしを変更することで、両方を多分示すべきです??

任意のソリューション??

+0

この機能は、2009年からgmaps-api-issuesの119号で「了承」されています... http://code.google.com/p/gmaps-api-issues/issues/detail?id=119 – givanse

答えて

7

これは非常にエレガントなソリューションで、マーカーのスパイダーフィリングと呼ばれています。

https://github.com/jawj/OverlappingMarkerSpiderfier

私はそれを使用して考えています。

私が今行っているのは、JavaScriptを使用して1つのマーカーの場所にdivを表示して表示する(PHPでは問題が発生しますが、JSでも可能です)という派手なポップアップを作成することです。マップ上にマーカーを少なくすることの利点があります。

この地図上の黒色の番号の付いたマーカーをクリックすると、その地図が表示されます。 http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm

+2

ちょうどFYI、私は実際にライブサイトでこれを使用し、それは本当にうまくいっています。 http://www.yourmapper.com/map.phpあなたがそれを好きなら解決した答えを記してください:)。 –

1

もう1つのオプションは、Google Maps API 3 Utility Libraryを使用することです。これにはマーカークラスタリングツールがあります。

+0

調整の必要のない標準的なライブラリの場合は、より良い解決方法 – AbdulG

+2

マーカーが最大ズームレベルで重なっている場合は、これは役に立ちません – Mirko

関連する問題