OverlappingMarkerSpiderfier 标记的偏移长度

OverlappingMarkerSpiderfier offset length for markers

背景
我将 google 地图与 clustermarkererplus 一起使用,以在地图上显示带有信息气泡的各种标记类型。为了处理坐标完全相同(或非常接近)的标记,使用 OverlappingMarkerSpiderfier (OMS) 为重叠的标记生成偏移量。到目前为止,寻找答案只会让我调整偏移线的粗细。

问题
当有很多标记时,OMS 给出的偏移量太小。

问题

例子(展示效果)
Visualisation of what I want to do, increase offset (leg length)

代码
OMS 文档位于:https://github.com/jawj/OverlappingMarkerSpiderfier //Options I use
options = {keepSpiderfied:true};

//Creation of the OMS
new OverlappingMarkerSpiderfier(map, options);

//Click listener
oms.addListener('click', function(marker, event) {
//Code for showing infowindows
});

//Adding marker
oms.addMarker(marker);

我不熟悉 OverlappingMarkerSpiderfier,所以只是做了一些研究并找到了这个教程。它还包括“legWeight”,它确定将蜘蛛化标记连接到其原始位置的线的粗细。

这是重叠标记 Spiderfier 的 link:https://github.com/jawj/OverlappingMarkerSpiderfier

希望对您有所帮助。

OverlappingMarkerSpiderfier 通过指定两个不同的选项可调整偏移量(腿长):

  1. circleFootSeparation:"default:23"(从圆心偏移)
  2. spiralLengthFactor:"default:4"(与距螺旋中心的偏移量成正比的值)

Angular分离度也可以为螺旋调整
spiralFootSeparation:"default:26"