Клуб API Карт

Как отловить событие изменения полигона

Пост в архиве.

Нужно знать тот момент, когда пользователь закончил изменять полигон. Также нужно узнать координаты всех точек полигона  (координаты не на экране, а реальные, на карте). Как это сделать?

1 комментарий

Слушайте событие http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/IGeometryEditor.xml#event-statechange и смотрите состояние редактора геометрии. У каждого редактора состояние описывается несколькими полями. Для линии например http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/geometryEditor.LineString.xml#state

Чтобы узнать координаты полигона нужно вызвать

 

poly.geometry.getCoordinates()