[OpenLayers-Users] saving multiple layers
Marco Scheuble
mail at marco-scheuble.de
Thu Dec 17 05:44:53 EST 2009
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;
}
}
--------------------------
More information about the Users
mailing list