[OpenLayers-Users] Changing the Layer displayed by a WMS

Arnd Wippermann arnd.wippermann at web.de
Fri Jul 21 15:26:51 CDT 2006


Hello,

I'm using changeParams and it goes well. But is it possible, to call
changeParams when the map via zoom changes. Something like an zoom-event
listener?.

Mit freundlichen Grüssen

Arnd Wippermann
Testappl.: http://gis.ibbeck.de/Pinguinale/samba.html


-----Ursprüngliche Nachricht-----
Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
Auftrag von Christopher Schmidt
Gesendet: Freitag, 21. Juli 2006 18:56
An: Jon Blower
Cc: users at openlayers.org
Betreff: Re: [OpenLayers-Users] Changing the Layer displayed by a WMS

On Fri, Jul 21, 2006 at 05:38:26PM +0100, Jon Blower wrote:
> Hi all,
> 
> I've just started playing with OpenLayers and I think it's very promising.
> I'm using it mainly to display maps from a WMS.  I'd like to know how 
> I can dynamically change the WMS Layer that is being displayed.  For 
> example, I've created a WMS layer like this:
> 
> var my_wms = new OpenLayers.Layer.WMS1_3("My WMS",
"http://path.to/mywms?",
>         {layers: 'somelayer'});

Jon -- 

This seems like the kind of problem that the 'changeParams' call is well
suited for -- there is an example of this in
http://openlayers.org/dev/examples/wmst.html -- essentially, you would do
my_wms.changeParams({layers:'newlayer'});

This would change the params, and reinitialize the image array with the new
images. 

Does this match your needs?

--
Christopher Schmidt
Web Developer
_______________________________________________
Users mailing list
Users at openlayers.org
http://mailman-viper.python-hosting.com/listinfo/users




More information about the Users mailing list