gpt4 book ai didi

javascript - Leaflet.draw 阻止事件

转载 作者:行者123 更新时间:2023-11-28 07:30:55 25 4
gpt4 key购买 nike

我已将绘制控件添加到我的 Mapbox map 中,并且仅启用了多边形。如果用户没有放大到某个级别,我试图阻止绘图工具进入绘图模式。我已使用其类向多边形按钮添加了单击事件,但我无法弄清楚需要进行什么调用才能取消绘制。

$('.leaflet-draw-draw-polygon').on('click', function (e) {
if (map.getZoom() < 13)
//Cancel draw
else
drawingPolygon = true;
});

最佳答案

您能否在缩放更改时检查缩放级别?来自 leaflet reference ,有一个 zoomlevelchange 事件,所以你可以这样:

map.on('zoomlevelchange' function() {
if (map.getZoom() < 13)
//Remove and disable the drawing control
else
//Enable drawing
});

关于javascript - Leaflet.draw 阻止事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128169/

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