所以我有一个可能不那么独特的场景。解释它的最简单方法是与美国所有50个州的谷歌地图,每个州将有两个标记。标记均由相同的纬度/经度值驱动。我所遇到的问题是标记在彼此之上呈现。我不知何故需要让它们彼此相邻或者偏移,这样我才能看到它们。问题是如何让它不与另一个状态重叠。
我看到了一些非常简洁的“蜘蛛”功能,它会渲染一个标记,然后如果你点击它,其他人就会扇动,但网站却是另一种语言。
我将尝试使用以下库。
https://github.com/jawj/OverlappingMarkerSpiderfier
上述实现的问题在于我使用KML和谷歌地图客户端的组合。我没有看到实现kml标记的方法
答案 0 :(得分:1)
GitHub上的Overlapping Marker Spiderfier项目可能会完成您的需求。
否则你可以使用Marker的icon
属性。 icon
可以接受Symbol
,其中包含可以从默认位置(0,0)移位的锚点。
符号文档:https://developers.google.com/maps/documentation/javascript/reference#Symbol