Hi I do it like this and it seems to work ;-)
point.strategies[1].save(); line.strategies[1].save(); poly.strategies[1].save(); so I don't need a variable to hold the strategy and I can just create the layer with a new save strategy Cheers Kris -----Original Message----- From: users-boun...@openlayers.org [mailto:users-boun...@openlayers.org] On Behalf Of Marco Scheuble Sent: Thursday, December 17, 2009 11:45 AM To: users@openlayers.org Subject: [OpenLayers-Users] saving multiple layers 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 Users@openlayers.org http://openlayers.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users