Hi, first of all, please don't cross-post dev and users.
I am not sure if a permalink as provided by OpenLayers is what you really want for applications where the user can add or remove layers. The permalink only stores the visible/invisible state of the available layers in their order. It does not know anything about what these layers are. So a permalink will look exactly the same for any map with the same extent with let's say 3 layers that are all visible. If you want to store information on what layers are actually configured, you should look into Format.WMC, Format.OWS or solutions like the OpenGeo Suite's GeoExplorer (http://suite.opengeo.org/geoexplorer), which stores layer configurations in a database and provides a permalink with a map id. Regards, Andreas. On Aug 24, 2010, at 14:31 , Marc Jansen wrote: > Hi Slawomir, > > I'd consider this a bug with a (on first sight) reasonable easy fix: > > In the Permalinks draw-method: > > this.map.events.on({ > 'moveend': this.updateLink, > 'changelayer': this.updateLink, > 'changebaselayer': this.updateLink, > 'addlayer': this.updateLink, > 'removelayer': this.updateLink, > scope: this > }); > > Or one could think of triggering a changelayer event when a layer has > been added/removed in Map.js. > > I am unsure which design is better, so I'd suggest opening up a ticket > (I cc'ed the developer list so the core developers notice this discussion). > > Regards, > Marc > > > > > On 24.08.2010 13:53, Slawomir Messner wrote: >> Hello, >> Does anyone know why Permalink doesn't listen to addlayer/removelayer? >> Every time I add a new layer I have to change a property(i.e. >> visibility) to refresh the link. It's a bug or a feature? >> Regards, >> Slawomir >> > > _______________________________________________ > Dev mailing list > d...@openlayers.org > http://openlayers.org/mailman/listinfo/dev -- Andreas Hocevar OpenGeo - http://opengeo.org/ Expert service straight from the developers. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users