[OpenLayers-Users] Swapping the base layer
Eric Lemoine
eric.c2c at gmail.com
Fri Oct 17 15:44:48 EDT 2008
Hi. Quick response: if you're not to use the layer again then it's
better to free memory and destroy it. I'm not the sure I'm helping you
here... Eric
2008/10/16, Greg Ederer <greg at ergonosis.com>:
> Hi,
>
> I have a control in a web page that lets the user swap out the base
> layer in a map. Currently, I do this:
>
>
> // setup tiled layer
> var tmpLayer = new OpenLayers.Layer.WMS(
> "tiled", "http://" + hostName + ":8080/geoserver/wms",
> {
> styles: '',
> layers: resourceName,
> width: '600',
> height: '640',
> srs: 'EPSG:4326',
> format: format,
> tiled: 'true',
> tilesOrigin : "-20.05,-40.05000000000001"
> },
> {buffer: 0}
> );
>
> var oldTiled = selectedMap.getLayersByName('tiled')[0];
>
> selectedMap.addLayer(tmpLayer);
> selectedMap.setBaseLayer(tmpLayer);
>
> if(oldTiled)
> {
> oldTiled.destroy();
> }
>
> But, I suspect this isn't the best solution. I'm destroying the old
> layer in order to avoid memory leaks. Maybe I don't need to do that.
> Any guidance greatly appreciated!
>
> Cheers,
>
> Greg
>
> --
> | E R G O N O S I S
> | Greg Ederer
> | Lead Developer
> | greg at ergonosis.com
> | 360.774.6848
> |
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
More information about the Users
mailing list