【发布时间】:2015-03-02 23:55:57
【问题描述】:
在使用绘图工具在自定义地图上绘制其中一个形状后,使用 Leaflet.draw.js 使用 Leaflet.js。我有一个弹出的表格,上面写着保存或取消。如果用户按下取消,那么我希望删除绘图。例如,我正在绘制一个矩形。
这是我目前的来源
map.on('draw:created', function(e) {
var layer = e.layer;
var type = e.layerType;
$("#add-drawing").fadeIn(500);
featureGroup.addLayer(e.layer); // Adds rectangle
$("a.cancelD").on("click", function() {
$("#add-drawing").fadeOut(500);
// THESE ARE THE METHODS I HAVE TRIED TO REMOVE THE RECTANGLE
map.removeLayer(layer);
featureGroup.removeLayer(layer);
map.removeLayer(e);
featureGroup.removeLayer(e);
});
});
这些似乎都不起作用。我可以使用工具箱来删除图层,但是我不会以我希望提交的形式提交任何信息。
如何删除我在表单上按下取消按钮时绘制的对象?
【问题讨论】:
标签: javascript leaflet leaflet.draw