我需要取消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
接下来的绘图尝试做得不好,有些错误。
正确的方法是什么?
答案 0 :(得分:-1)
尝试调用stopDrawing方法取消正在进行的绘图。
map.editTools.stopDrawing()