Клуб API Карт

Событие удаления вершины ломанной

Николай Тихонов
26 мая, 03:59

Всем доброго времени суток.
Подскажите пожалуйста с моей проблемой: Повесил следующий обработчик на ломанную линию, и все события обрабатываются, кроме удаления вершины. Очень долго лазил по докам, но так и не нашёл совершенно очевидного события :(

Собственно как мне можно отследить удаления вершины на ломанной?
И ещё вопрос: иногда, нижеописанный код не ловит изменения ломанной, хотя если повторить действия ещё раз, то событие уже срабатывает. В чём может быть проблема?

myPolyline.editor.events.add(["edgedragend", "vertexdragend", "vertexadd"], function(event){ ... })
2 комментария
Кажется там какая-то архитектурная тонкость с удалением – удаляться могут сразу несколько вершин.
В данный момент нужно слушать "change" на геометрии ломаной и сравнивать количество вершин, или если удобнее через редактор, вы можете кидать свое событие.


http://jsfiddle.net/avzy24go/1/



> нижеописанный код не ловит изменения ломанной, хотя если повторить действия ещё раз, то событие уже срабатывает. В чём может быть проблема?


У меня не воспроизвелось. Соберите, пожалуйста, минимальный пример и опишите шаги для воспроизведения
Николай Тихонов
26 мая, 20:50
dimik,
Спасибо за ответ.
Мне по сути нужно отслеживать совершенно любое изменение в геометрии ломанной линии, после чего получать список всех координат и загонять в поле textarea в виде json массива.
Как я понимаю "change" и срабатывает при любом событие с ломанной.


Воспроизвести тоже не получается сегодня. Может быть я просто затупил :)


Спасибо большое за помощь.