Leaflet 是否支持允许创建的 CircleMarker 为半径 5 的方法,但允许对点击事件(显示绑定弹出窗口)敏感的标记的 lat/lng 半径为 15?
我目前创建了第二个更大的不透明度为 0 的圆圈来实现这一点,但如果它存在的话,我想要一个“更干净”的解决方案。
Leaflet 没有您正在寻找的点击容差选项。它使用 DOM 元素作为标记,并使用常规事件处理来捕获单击事件。
您添加透明圆圈或边框的方法是一种合理的方法,如果我处于您的位置,我可能会使用这种方法。请记住,在较高的缩放级别下,标记周围 10 个额外像素非常重要,并且如果标记靠近或重叠,可能会因意外行为而使用户感到困惑。