[Users] getVisibility()

Andreas Hocevar ahocevar at opengeo.org
Mon Jan 16 22:38:06 CET 2012


Hi,

map.layers is an array, not an object literal. So your loop is wrong.
Instead, do

for (var i=0, ii=map.layers.length; i<ii; ++i) {
    var layer = map.layers[i];
    // rest of your code
}

Andreas.

On Mon, Jan 16, 2012 at 5:50 PM, Juan Martin <cowaboonger at gmail.com> wrote:
> Hello back again,
>
> This is the code that doesn't work properly now...
>
> for (layername in map.layers) {
>         // if the layer is turned off, skip it
>         var layer = map.layers[layername];
>         if (!layer.getVisibility()) continue;
>         CapasActivas.push(layer.name.toString());
>         CapasActivas_json = JSON.stringify(CapasActivas.toString());
> }
>
> That give me a list of active layers for playing around with them but
> problem now is with getVisibility that looks to be not a valid method...
>
> anyone can help?
>
> Regards,
>
> Juan
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.


More information about the Users mailing list