[mapserver-users] PHP/Mapscript - globally manipulating layer status?
Daniel Morissette
morissette at dmsolutions.ca
Wed Oct 30 06:46:19 PST 2002
The loop on all layers is the only way to switch the status of all
layers. There is no other trick available at the moment.
Daniel
Antti.Roppola at brs.gov.au wrote:
>
> Hello all,
>
> When rendering a key, I want to consider map layers
> on a case-by-case basis so I can insert text between
> key elements.
>
> However, before I can do this I need to set every layer
> in the map to "off" before I can switched them on individually:
>
> for($n=0; $n<$num_layers; $n++) {
> $layer=$map->getLayer($n);
> $layer->set("status",0);
> }
>
> Instead of all this looping, is it possible to globally switch
> the status of every layer? Say:
>
> $map->set("layer[]->status",0);
>
> Or even better, apply the same operation to an arbitrary set:
>
> map->set("layer[$selected_layers]->status",1);
>
> Cheers,
>
> Antti
More information about the MapServer-users
mailing list