[mapguide-users] Changing Visibility for one layer affects others

Andrew DeMerchant andrew.demerchant at gemtec.ca
Tue Jan 22 10:37:29 EST 2008


Without looking at your code, I'm wondering if maybe your raster image 
layer is above your other layers. I'd check your layer ordering. I know 
how to do that in Mapguide Studio or Web Studio, but not so sure using code.

Andrew


nclayton wrote:
> Hi all,
> I am trying to add functionality to toggle raster images on and off to my
> map. I have the raster images on a layer called aerial. I am calling a php
> page with the following function call in the scriptFrame:
>
>         toggleLayer($sessionId,$mapName,"aerial");
>
> The function is:
>
> 	function toggleLayer($sessId,$mapName,$layerName){
> 		try{
> 			$userInfo = new MgUserInformation($sessId);
> 			$siteConnection = new MgSiteConnection();
> 			$siteConnection->Open($userInfo);
> 			$ressvc = $siteConnection->CreateService(MgServiceType::ResourceService);
> 			$map = new MgMap();
> 			$map->Open($ressvc,$mapName);
> 			$tlyr = $map->GetLayers()->GetItem($layerName);
> 			$tlyr->SetVisible(!($tlyr->GetVisible()));
> 			$map->Save($ressvc);
> 		}catch(Exception $e){
>
> 		}
> 	}
>
> This is causing the layer to become visible, but it is also causing other
> layers to not be visible. 
> I've made a page with images showing what is happening, and it is located
> at:
>
> http://www.tscmaps.com/issue.htm http://www.tscmaps.com/issue.htm 
>
> Thank you for your help
>
>   

-- 
	*Andrew DeMerchant*
*Computer Technologist*
ph.1-877-2GEMTEC x.163
fax 506-453-9470

/GEMTEC Limited <http://www.gemtec.ca>
/191 Doak Road
Fredericton, NB, Canada
E3C 2E6

-------------- next part --------------
Skipped content of type multipart/related


More information about the mapguide-users mailing list