OverlappingMarkerSpiderfier 标记的偏移长度
OverlappingMarkerSpiderfier offset length for markers
背景
我将 google 地图与 clustermarkererplus 一起使用,以在地图上显示带有信息气泡的各种标记类型。为了处理坐标完全相同(或非常接近)的标记,使用 OverlappingMarkerSpiderfier (OMS) 为重叠的标记生成偏移量。到目前为止,寻找答案只会让我调整偏移线的粗细。
问题
当有很多标记时,OMS 给出的偏移量太小。
问题
- 如何增加偏移量(腿长)?
- 是否可以依赖OMS分隔的marker个数是否大于一定值?
例子(展示效果)
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 通过指定两个不同的选项可调整偏移量(腿长):
- circleFootSeparation:"default:23"(从圆心偏移)
- spiralLengthFactor:"default:4"(与距螺旋中心的偏移量成正比的值)
Angular分离度也可以为螺旋调整
spiralFootSeparation:"default:26"
背景
我将 google 地图与 clustermarkererplus 一起使用,以在地图上显示带有信息气泡的各种标记类型。为了处理坐标完全相同(或非常接近)的标记,使用 OverlappingMarkerSpiderfier (OMS) 为重叠的标记生成偏移量。到目前为止,寻找答案只会让我调整偏移线的粗细。
问题
当有很多标记时,OMS 给出的偏移量太小。
问题
- 如何增加偏移量(腿长)?
- 是否可以依赖OMS分隔的marker个数是否大于一定值?
例子(展示效果)
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 通过指定两个不同的选项可调整偏移量(腿长):
- circleFootSeparation:"default:23"(从圆心偏移)
- spiralLengthFactor:"default:4"(与距螺旋中心的偏移量成正比的值)
Angular分离度也可以为螺旋调整
spiralFootSeparation:"default:26"