Сообщение
novice » 15 июн 2013, 07:53
Контрол, который был на форме сохраняется, когда он активен, то просто рисуется полигон и запоминаются его координаты, а затем этот контрол становится опять неактивным.
Дополнительно надо добавить еще 3 контрола, которые рисуют: точку, линию, полигон. Было бы здорово, если можно было бы переопределить стандартный контрол(OpenLayers.Control.EditingToolbar).
Но когда активирован контрол "точка", то рисуется не точка, а маркер. Эти контролы активируются пользователем, когда он кликает на соответствующую кнопку в виджете карты. Когда контрол активирован, то по двойному клику мышки на карту начинает добавляться геометрия(в зависимости от контрола: маркер, линия или полигон). По одинарному клику добавляются узлы в этой геометрии. По двойному щелчку мышки(тоже событие, что и при начале рисования фигуры) рисование должно прекратиться и на карте должна появиться нарисованная фигура.