Hi list,

I have a problem with saving multiple editable VectorLayers.

I have three layers: point, line, poly that are editable.
For each layer I first tried to take one saveStrategie for all layers, 
but that didn't work.
It only saved the changes of the last defined layer.

Then I tried it with three different Strategies, but it didn't work too.
So what do I have to do?

Cheers, Marco

-----------------------------
     savepoint = new OpenLayers.Strategy.Save();
     saveline = new OpenLayers.Strategy.Save();
     savepoly = new OpenLayers.Strategy.Save();

var poly  = new OpenLayers.Layer.Vector( 'Flächen', {
         strategies: [new OpenLayers.Strategy.BBOX(), savepoly ],
        ...
         });

var line  = new OpenLayers.Layer.Vector( 'Linie', {
         strategies: [new OpenLayers.Strategy.BBOX(), saveline ],
        ...
         });

var point  = new OpenLayers.Layer.Vector( 'Punkt', {
         strategies: [new OpenLayers.Strategy.BBOX(), savepoint ],
        ...
         });

function save(){
     switch (drawMod){
         case "point":
             savepoint.save();
             break;
         case "line":
             saveline.save();
             break;
         case "poly":
             savepoly.save();
             break;
     }
}
--------------------------
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to