Страница 1 из 1

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

Добавлено: 14 окт 2013, 16:05
morli
Добрый день.

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

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

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) добавляются на слой, а хочется чтобы было продолжение в одной и той же линии, с крайнего узла.

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

Добавлено: 14 окт 2013, 16:40
trir
Наверное Line.split(newLine)

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

Добавлено: 14 окт 2013, 17:12
morli
это скорее всего объединит

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