[Mapserver-users] getLayerByName phpMapscript
Inna Janssen
innaj at web.de
Wed Mar 24 06:26:34 PST 2004
Just get all Layers by index and compare if it has the name of the layer you want to add:
$found=false
for($i=0;$i<$map->numlayers;$i++) {
$layer = $map->getLayer($i);
if ($layer->name == $YourSearchedLayerName) { $found=true;break}
}
if (!$found) add the layer
else don't add it
Inna
Stéphane_RIFF <stephane.riff at cerene.fr> schrieb am 24.03.04 12:52:47:
>
> I'd like to add dynamically a layer to my map only and only if that
> layer doesn't already exist.
>
> The problem is : getLayerByName returns a layerObject if the layer exist
> but if it doesn't exist the function
> terminate the script and print the error. So i try with '@' to stop
> error message but the script still die on getLayerByName.
>
> So i'd like to know how i can be sure that a layer exist or not ???
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list