[OpenLayers-Users] Re: Controll the Layervisibility by code

Jan Tappenbeck osm at tappenbeck.net
Fri Feb 18 04:47:54 EST 2011


Am 18.02.2011 10:09, schrieb Dominik Mikiewicz:
> Map.layers[i].setVisibility(true);
> Map.layers[i].redraw();

hi !

but i search an alternative-way so set the visibilty to the layer by the 
name - not the index i ?!?!??!

regards Jan :-)


>
> -----Original Message-----
> From: openlayers-users-bounces at lists.osgeo.org
> [mailto:openlayers-users-bounces at lists.osgeo.org] On Behalf Of Jan
> Tappenbeck
> Sent: Friday, February 18, 2011 8:42 AM
> To: users at openlayers.org
> Subject: [OpenLayers-Users] Controll the Layervisibility by code
>
>
>
>    hi !
>
> it is possible to define the visibility of a layer in the moment of
> definition like
>
>       map.addLayer(new OpenLayers.Layer.OSM.Toolserver('osm-labels-en',
> {isBaseLayer: false, visibility: true}));
>
>
> but is it possible to control the visibility to a later time by code ??
>
> i found following example:
>
> for(var i=0;i<map.layers.length;i++)
> {    Msg += map.layers[i].name + " :: " + map.layers[i].visibility + "\r\n";
> }
>
> but how to define the status exactly to a layer-variable-name? [i] is not a
> name ?!?!?
>
>
>
> regards Jan :-)
>
>
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users




More information about the Users mailing list