[OpenLayers-Users] Controll the Layervisibility by code

Dominik Mikiewicz dominikmikiewicz at o2.pl
Fri Feb 18 04:09:11 EST 2011


Map.layers[i].setVisibility(true);
Map.layers[i].redraw();

-----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