OpenLayers.Control.DrawFeature редактирование уже имеющейся

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
morli
Интересующийся
Сообщения: 15
Зарегистрирован: 08 окт 2013, 16:35
Репутация: 0

OpenLayers.Control.DrawFeature редактирование уже имеющейся

Сообщение morli » 14 окт 2013, 16:05

Добрый день.

На слое имеется линия

Код: Выделить всё

layer = new OpenLayers.Layer.Vector();
map.addLayer(layer);

line = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString());        
layer.addFeatures([line]);
как можно её продолжить "рисовать" посредством OpenLayers.Control.DrawFeature?
использую следующий код

Код: Выделить всё

df = new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Path);
df.activate();
только новые Линии (feature) добавляются на слой, а хочется чтобы было продолжение в одной и той же линии, с крайнего узла.

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: OpenLayers.Control.DrawFeature редактирование уже имеюще

Сообщение trir » 14 окт 2013, 16:40

Наверное Line.split(newLine)

morli
Интересующийся
Сообщения: 15
Зарегистрирован: 08 окт 2013, 16:35
Репутация: 0

Re: OpenLayers.Control.DrawFeature редактирование уже имеюще

Сообщение morli » 14 окт 2013, 17:12

это скорее всего объединит

но эффект нужен так же и визуальный
имеющаяся линия (каким-то образом) в режиме (редактирования/выделена) ???
- и от её крайней точки видим новый интерактивный "хвост"

Ответить

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

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

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