谷歌地图互相标记

Google Maps markers ontop of each other

本文关键字:谷歌地图      更新时间:2024-03-18

所以我有一个可能不那么独特的场景。最简单的解释方法是谷歌地图,上面有美国所有50个州,每个州都有两个标记。这两个标记都由相同的纬度/经度值驱动。我遇到的问题是,这些标记正在互相渲染。不知何故,我需要让它们并排渲染或偏移,这样我就可以看到两者。问题是如何使它不重叠到另一种状态。

我看到了一些非常巧妙的"蜘蛛"功能,它渲染了一个标记,然后如果你点击它,其他标记就会散开,但网站是用另一种语言创建的。

我将尝试使用以下库。

https://github.com/jawj/OverlappingMarkerSpiderfier

上面实现的问题是,我使用的是KML和谷歌地图客户端的组合。我看不出有什么方法可以实现kml标记

GitHub上的Overlapping Marker Spiderfier项目可能会满足您的需求。

否则,您可以随意使用Marker的icon属性。icon可以接受具有可以从默认位置(0,0)移动的锚的Symbol

符号文档:https://developers.google.com/maps/documentation/javascript/reference#Symbol