2015-12-02 58 views
1

我設置了一個自定義按鈕,按照How to click a button and start a new polygon without using the Leaflet.draw UIHow to initiate the draw function without toolbar?來啓動繪圖。但是,一旦有人點擊這個自定義按鈕,我無法弄清楚如何模仿Cancel按鈕的行爲,這樣我可以有類似leaflet.draw中的「取消」按鈕觸發了什麼功能/事件?

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

function stopEdits() { 
    //Cancel Drawing 
} 

回答

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