Я попытался добавить на карту обработчик кликов, но не знаю, как узнать, когда полигон закончил рисование. Есть ли простая функция для получения координат полигона в конце рисования?
Вопрос
Как получить координаты многоугольника в OpenLayers3 в конце рисования
- Вы пытаетесь найти координаты многоугольника или найти, замкнут ли он? John Powell 03.06.2014
- просто найдите координаты многоугольника, который я нарисовал Cami 05.06.2014
- Это в OpenLayers 2 или OpenLayers 3, потому что вы поместили одно в заголовок и пометили другое? John Powell 06.06.2014
Ответы
Ответ 1 · Juho Vepsäläinen
Вероятно, вы можете адаптировать https://stackoverflow.com/a/24835176/228885 для своих целей. Как упоминалось в другом ответе, feature.once('change', ...) может быть другим путем. Я ожидаю, что в этом случае вы выберете последний элемент из функции, переданной обработчику. Затем вы бы извлекли из него координаты и поехали.
TLDR; Прослушайте add или change признаков, извлеките координаты.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.