单张可编辑,取消绘图

时间:2016-01-20 09:16:39

标签: leaflet

我需要取消Leaflet Editable插件中的绘图并从地图中删除图层

map.on('editable:drawing:cancel', function (e) {
    map.removeLayer(e.layer);
});

var onKeyDown = function (e) {
    if (e.keyCode == 27) {  // esc button
        if (!this.editTools._drawingEditor) return;
        map.editTools._drawingEditor.cancelDrawing();
    }
};
L.DomEvent.addListener(document, 'keydown', onKeyDown, map);

我使用此,图层已删除,但Leaflet发送错误

NotFoundError: Node was not found

接下来的绘图尝试做得不好,有些错误。

正确的方法是什么?

1 个答案:

答案 0 :(得分:-1)

尝试调用stopDrawing方法取消正在进行的绘图。

map.editTools.stopDrawing()