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