Какая функция/событие запускается кнопкой «Отмена» в leaflet.draw?

Я настроил пользовательскую кнопку, чтобы начать рисование в соответствии с Как нажать кнопку и начать новый многоугольник без использования пользовательского интерфейса Leaflet.draw и Как инициировать функцию рисования без панель инструментов?. Однако, как только кто-то нажимает на эту пользовательскую кнопку, я не могу понять, как имитировать поведение кнопки Cancel, чтобы у меня было что-то вроде

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

function stopEdits() {
    //Cancel Drawing
}

person raphael    schedule 02.12.2015    source источник


Ответы (1)


Итак, это было решено с помощью следующего кода: 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();
person raphael    schedule 02.12.2015