Событие выбора вершины полигона при его редактировании

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Rimma
Новоприбывший
Сообщения: 2
Зарегистрирован: 25 май 2012, 09:52
Репутация: 0

Событие выбора вершины полигона при его редактировании

Сообщение Rimma »

Здравствуйте Всем,

Хочется реализовать редактирование многоугольника в OpenLayers, так же как это сделано в Yandex Map.

Подскажите пожалуйста есть ли возможность перехватить событие выбора вершины полигона при его редактировании ModifyFeature контролом? А именно нужно событие click, чтобы показать всплывающее меню для выбранной точки. Событие dragStart не подходит, так как оно отрабатывает и в случае, если вершина перемещается.

Заранее благодарю
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Событие выбора вершины полигона при его редактировании

Сообщение Denis Rykov »

А какую информацию о точке вы хотите выводить, ведь у вертекса нет атрибутов.
Spatial is now, more than ever, just another column- The Geometry Column.
Rimma
Новоприбывший
Сообщения: 2
Зарегистрирован: 25 май 2012, 09:52
Репутация: 0

Re: Событие выбора вершины полигона при его редактировании

Сообщение Rimma »

В сплывающее меню должно предоставлять пользователю возможность: 1) удалить выделеную вершину, 2) закончить редактирование, 3) сохранить изменения

Можно попробовать переопределить drag Start и dragVertex. Например на dragStart поставить обработчик текушей точки (показать меню) на setTimeout скажем с задержкой 500/1000, в случае если наступает событие dragVertex отменить обработчик. Таким образом на move вершины меню не отобразится. Но может есть более правильное решение (я только начала работать с библиотекой)?
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость