[OpenLayers-Users] saving multiple layers
Marco Scheuble
mail at marco-scheuble.de
Thu Dec 17 08:37:13 EST 2009
Hi Kris,
cool, thank you! works perfect :-)
Am 17.12.2009 13:31, schrieb Kris Geusebroek:
> 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-bounces at openlayers.org [mailto:users-bounces at openlayers.org] On Behalf Of Marco Scheuble
> Sent: Thursday, December 17, 2009 11:45 AM
> To: users at 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 at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
More information about the Users
mailing list