[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