Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: CamiОтветов: 1

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

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

polygonopenlayers-3

Ответы

Ответ 1 · Juho Vepsäläinen

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы