2011-11-24 211 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