<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Thanks a lot Lauri, I'll give a try and let you know.</div><div><br></div><div>Cheers,</div><div><br></div><div>Gery<br><br>Sent from my iBath</div><div><br>On Feb 21, 2013, at 1:05, "Lauri Kajan" <<a href="mailto:lauri.kajan@gmail.com">lauri.kajan@gmail.com</a>> wrote:<br><br></div><div><div dir="ltr">Hi Gery,<div><br></div><div style="">Could you just use:</div><div style="">var visiblelayers = map.getLayersBy("visibility", true);<br></div><div style=""><br></div><div style="">That method returns a list of layers<span style="color:rgb(0,0,0);font-family:Verdana,Arial,sans-serif;font-size:13px"> with properties matching the given criteria.</span></div>
<div style=""><span style="color:rgb(0,0,0);font-family:Verdana,Arial,sans-serif;font-size:13px"><br></span></div><div style=""><span style="color:rgb(0,0,0);font-family:Verdana,Arial,sans-serif;font-size:13px">-Lauri</span></div>
<div style=""><span style="color:rgb(0,0,0);font-family:Verdana,Arial,sans-serif;font-size:13px"><br></span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 21, 2013 at 12:13 AM, Gery . <span dir="ltr"><<a href="mailto:gamejihou@hotmail.com" target="_blank">gamejihou@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">Hello folks,<br><pre>Thanks to Richard Greenwood, this function shows which layer is unselected in the layerswitcher control.<br><br>map.events.register('changelayer', null, function(evt){
       if(evt.property === "visibility") {
          alert(<a href="http://evt.layer.name" target="_blank">evt.layer.name</a> + " layer visibility changed to " + evt.layer.visibility );
       }
});</pre>I'm wondering how I can save in a variable array the unselected layers. For instance I have layers "a", "b", "c" in the layerswitcher, so "a" is unselected and I want "b" and "c" saved in an array like myarray = [b,c]. Then, I can loop over this array to do some processes calling only layers "b" and "c".<br>
<br>I'll appreciate some ideas about this, thanks in advance,<br><br>Gery<br>                                     </div></div>
<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
<br></blockquote></div><br></div>
</div><div><span>_______________________________________________</span><br><span>Users mailing list</span><br><span><a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a></span><br><span><a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a></span><br></div></body></html>