Клуб API Карт

Как поймать событие при клике по точке редактора?

xamut
20 апреля, 07:10

Требуется получать координаты при клике на карте/любом объекте. Я добавил обработчик события "click" на объект карты и на geoObjects. Таким образом я получаю координаты при клике на карте и внутри области, например Polygon. Но никак не могу получить координаты при клике на точку в режиме редактирования Polygon — открывается контекстное меню. Можно ли каким-то образом получить координаты при клике/добавлении точки в режиме редактирования?

PS. При добавлении точки можно получать координаты при изменении геометрии, но хотелось бы решить все единым способом, например отловом события точки.

3 комментария
Подписаться на комментарии к посту
Можно слушать события на редакторе
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/geometryEditor.Polygon-docpage/#events-summary




dimik,
верно, но там нет события при клике на уже существующей точке :( и можно получить только пиксельные координаты при добавлении точки, т.е. нужно их конвертировать. Проще в данном случае слушать geometrychange на самом Polygon. 
Контекстное меню же рисуется по клику, разве событие клика не должно подняться хотя бы до редактора?
xamut,
Да это боль..
Можно подписаться на коллекции VertexPlacemarks на mouseup, но там будут тоже пиксельные координаты. Редактор только в них и работает видимо
Обновлено 20 апреля, 11:42