我已经将绘制控件添加到我的Mapbox地图,并且只启用了多边形。如果用户没有放大到某个级别,我会尝试阻止绘图工具进入绘图模式。我已经使用它的类向多边形按钮添加了一个click事件,但我不知道需要进行什么调用才能取消绘制。
$('.leaflet-draw-draw-polygon').on('click', function (e) {
if (map.getZoom() < 13)
//Cancel draw
else
drawingPolygon = true;
});发布于 2015-12-02 09:26:33
无论何时改变缩放比例,您能检查一下缩放级别吗?在leaflet reference中,有一个zoomlevelchange事件,所以您可以这样做:
map.on('zoomlevelchange' function() {
if (map.getZoom() < 13)
//Remove and disable the drawing control
else
//Enable drawing
});https://stackoverflow.com/questions/29128169
复制相似问题