Я пытаюсь нарисовать многоугольник произвольной формы в открытых слоях, используя следующий код:
drawPolygon = new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {eventListeners:{"featureadded": newPolygonAdded}});
Однако у меня возникла проблема, когда многоугольник не "завершил" рисование.Чтобы уточнить, я имею в виду, что обычно, когда вы дважды щелкаете по вершине, многоугольник заканчивает рисование.Однако с этим кодом двойной щелчок не имеет никакого эффекта.Пожалуйста, дайте мне знать, если мне не хватает какой-то важной линии, которая говорит обработчику, что мы «сделали» рисование многоугольника!(Похоже, я не нашел такой линии в примерах, и код работал нормально раньше, когда я просто пытался нарисовать правильный многоугольник вместо произвольной формы).Спасибо!