Как получить координаты многоугольника в OpenLayers3 в конце рисования

Я попытался добавить на карту обработчик кликов, но не знаю, как узнать, когда полигон закончил рисование. Есть ли простая функция для получения координат полигона в конце рисования?


person Cami    schedule 03.06.2014    source источник
comment
Вы пытаетесь найти координаты многоугольника или найти, замкнут ли он?   -  person John Powell    schedule 03.06.2014
comment
просто найдите координаты многоугольника, который я нарисовал   -  person Cami    schedule 05.06.2014
comment
Это в OpenLayers 2 или OpenLayers 3, потому что вы поместили одно в заголовок и пометили другое?   -  person John Powell    schedule 06.06.2014


Ответы (1)


Вероятно, вы можете адаптировать https://stackoverflow.com/a/24835176/228885 для своих целей. Как упоминалось в другом ответе, feature.once('change', ...) может быть другим путем. Я ожидаю, что в этом случае вы выберете последний элемент из функции, переданной обработчику. Затем вы бы извлекли из него координаты и поехали.

TLDR; Прослушайте add или change признаков, извлеките координаты.

person Juho Vepsäläinen    schedule 18.10.2014