2012-05-25 3 views
0

Я построил скрипт, в котором вы можете ввести многоугольник с OpenLayers, потому что Google Maps стал платной услугой. Проблема, с которой я столкнулась, заключалась в том, что когда вы добавляете многоугольник, он есть, вы можете удалить его, но вы не можете изменять позиции углов, как в Картах Google. Мне было интересно, возможно ли это с OpenLayers.Изменение точек многоугольника в OpenLayers

Заранее спасибо.

ответ

2

Посмотрите на OpenLayers Modify Feature example. Там вы можете увидеть, как вы используете OpenLayers.Control.ModifyFeature для изменения формы полигона или линии или изменения позиции точки.

+0

Thans for your reply, но мне бы хотелось, чтобы мы могли перетаскивать углы, а не просто менять размер или вращать его. Поскольку моим пользователям разрешено рисовать полигоны всех размеров и форм, это не лучший вариант для меня. – Pepijn

+0

Установите флажок «Разрешить создание вершин» в приведенном выше примере. Этот параметр позволяет «перетаскивать углы» – igorti

+0

Спасибо большое, но не проверял другие функции, и я мог бы наконец отредактировать многоугольник! – Pepijn

 Смежные вопросы

  • Нет связанных вопросов^_^