可能重复:
如何在不与谷歌地图重叠的情况下对标记进行聚类?
我在地图上有不同的位置,不同类型的Incidents
可能同时在同一点发生。现在,如果不同类型的事件发生在同一点上,所有这些标记(它们是默认的 CIRCLE)都会相互重叠。CIRCLE 的规模也是动态的,取决于那里发生的事件数量。
那么,是否有任何实用的解决方案来检测或避免这些标记相互重叠?(考虑尺度是动态的)
我已经生成了 JSON 数据文件(通过 Cron 作业,来自数据库),但我也可以访问数据库,因此我可以在需要时进行自定义查询。我也使用谷歌地图 api v.3。
提前致谢。:)
更新:
关于MarkerClusterer,不幸的是我看不出它如何避免重叠?它旨在管理大量标记:该库为大量标记创建和管理每个缩放级别的集群。但就我而言,想象一下我只有 2 个标记,但它们会相互重叠。那么,MarkerClusterer 也可以用它做任何事情吗?
关于Overlapping Marker Spiderfier,我更喜欢通过 Google Maps API(如果可能的话)手动或本地完成,而不是使用第三方库。但如果找不到更好的解决方案,最终可能会这样做。