首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Leaflet.draw阻止事件

Leaflet.draw阻止事件
EN

Stack Overflow用户
提问于 2015-03-19 00:58:43
回答 1查看 619关注 0票数 1

我已经将绘制控件添加到我的Mapbox地图,并且只启用了多边形。如果用户没有放大到某个级别,我会尝试阻止绘图工具进入绘图模式。我已经使用它的类向多边形按钮添加了一个click事件,但我不知道需要进行什么调用才能取消绘制。

代码语言:javascript
复制
$('.leaflet-draw-draw-polygon').on('click', function (e) {
        if (map.getZoom() < 13)
            //Cancel draw
        else
            drawingPolygon = true;
    });
EN

回答 1

Stack Overflow用户

发布于 2015-12-02 09:26:33

无论何时改变缩放比例,您能检查一下缩放级别吗?在leaflet reference中,有一个zoomlevelchange事件,所以您可以这样做:

代码语言:javascript
复制
map.on('zoomlevelchange' function() {
    if (map.getZoom() < 13)
        //Remove and disable the drawing control
    else
        //Enable drawing
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29128169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档