gpt4 book ai didi

javascript - OverlappingMarkerSpiderfier 标记的偏移长度

转载 作者:行者123 更新时间:2023-11-30 07:58:14 26 4
gpt4 key购买 nike

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

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

问题

  • 如何增加偏移量(腿长)?
  • 是否可以依赖于OMS分离出来的marker数量是否大于某个值?

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

代码
OMS 文档位于:https://github.com/jawj/OverlappingMarkerSpiderfier//我使用的选项
options = {keepSpiderfied:true};

//创建OMS
new OverlappingMarkerSpiderfier(map, options);

//点击监听
oms.addListener('click', function(marker, event) {
//显示信息窗口的代码
});

//添加标记
oms.addMarker(标记);

最佳答案

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

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

螺旋也可以调整 Angular 分离
spiralFootSeparation:“默认值:26”

关于javascript - OverlappingMarkerSpiderfier 标记的偏移长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34838724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com