2011-11-24 220 views
10

我正在用谷歌地圖製作應用程序。谷歌地圖API v3標記重疊

當標記重疊只顯示最後一個即使圖標都不同..

我不希望它在這種情況下羣集,而應該由可能改變座標只是一個,但同時顯示??

任何解決方案?

+0

此功能自2009年以來一直在gmaps-api-issues中發出119號「確認」... http://code.google.com/p/gmaps-api-issues/issues/detail?id=119 – givanse

回答

7

我認爲這是一個非常優雅的解決方案,稱爲Spiderfying the markers。

https://github.com/jawj/OverlappingMarkerSpiderfier

我想使用它的。

我現在所做的是使用JavaScript來創建一個花哨的彈出窗口,在一個標記位置隱藏和顯示div(在PHP中創建問題,但也可以在JS上完成)。它具有在地圖上允許較少標記的副作用。

單擊此地圖上的黑色編號標記以查看它的行動。 http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm

+2

只是一個參考,我確實在現場使用了它,它運行得非常好。 http://www.yourmapper.com/map.php隨意標記答案解決如果你喜歡它:)。 –

1

另一種選擇是使用Google Maps API 3 Utility Library,它有一個Marker Clusterer。

+0

更好的解決方案,如果它只是一個標準庫,不需要調整 – AbdulG

+2

如果標記在最大縮放級別仍然重疊,則這沒有幫助 – Mirko