我设置了一个自定义按钮,可根据How to click a button and start a new polygon without using the Leaflet.draw UI和How to initiate the draw function without toolbar?启动绘图。但是,一旦有人点击此自定义按钮,我就无法弄清楚如何模仿Cancel
按钮的行为,以便我可以拥有类似
<input type="button" onclick="stopEdits()" value="Click to Stop Drawing">
function stopEdits() {
//Cancel Drawing
}
答案 0 :(得分:2)
所以通过以下代码解决了这个问题,drawer.disable()
取消了标记展示位置。
var drawer = new L.Draw.Marker(map, drawControl.options.marker);
function startDrawing() {
drawer.enable();
}
function stopDrawing() {
drawer.disable()
}
我遇到的问题是我以前在同一行中做得太多了:
var drawer = new L.Draw.Marker(map, drawControl.options.marker).enable();