【发布时间】:2016-04-22 16:18:20
【问题描述】:
背景
我使用谷歌地图和 clustermarkererplus 在地图上显示各种带有信息气泡的标记类型。为了处理坐标完全相同(或非常接近)的标记,使用 OverlappingMarkerSpiderfier (OMS) 为重叠的标记生成偏移量。到目前为止,寻找这个问题的答案只导致我调整偏移线的粗细。
问题
当有很多标记时,OMS给出的偏移量太小了。
问题
- 如何增加偏移量(腿长)?
- 能否取决于OMS分隔的标记数量是否超过某个值?
示例(展示效果)
Visualisation of what I want to do, increase offset (leg length)
代码
OMS 文档位于:https://github.com/jawj/OverlappingMarkerSpiderfier
//Options I useoptions = {keepSpiderfied:true};
//Creation of the OMSnew OverlappingMarkerSpiderfier(map, options);
//Click listeneroms.addListener('click', function(marker, event) {//Code for showing infowindows});
//Adding markeroms.addMarker(marker);
【问题讨论】:
-
请提供一个Minimal, Complete, Tested and Readable example 来证明这个问题。
-
在我看来就像你想要的那样:
circleSpiralSwitchover(默认值:9),“这是将展开成螺旋而不是圆形的标记的最少数量。将此设置为 0 以总是得到螺旋,或者所有圆圈都是无限的。”。但是您没有提供示例,因此我们可以看到您所看到的。 -
@geocodezip ,我现在已将示例更改为图片,希望在该示例中更容易看到我想要增加的偏移量。无论生成螺旋还是圆形,我都希望标记远离中心。
标签: javascript google-maps offset overlapping markerspiderfier