leaflet.draw中的“取消”按钮触发了什么功能/事件?

时间:2015-12-02 01:58:34

标签: javascript leaflet leaflet.draw

我设置了一个自定义按钮,可根据How to click a button and start a new polygon without using the Leaflet.draw UIHow to initiate the draw function without toolbar?启动绘图。但是,一旦有人点击此自定义按钮,我就无法弄清楚如何模仿Cancel按钮的行为,以便我可以拥有类似

的内容
<input type="button" onclick="stopEdits()" value="Click to Stop Drawing">

function stopEdits() {
    //Cancel Drawing
}

1 个答案:

答案 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();