10

我正在使用谷歌地图制作应用程序。

当标记重叠时,即使图标不同,也只会显示最后一个。

我不希望它在这种情况下聚集,而是应该通过改变坐标来显示两者,但是?

有什么解决办法??

4

2 回答 2

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

于 2012-02-07T01:39:10.703 回答
1

另一种选择是使用Google Maps API 3 Utility Library,它有一个 Marker Clusterer。

于 2013-10-31T17:52:49.973 回答