Pietro is correct about how to set those 'showLayers' and 'hideLayers'
params. You might also want to have a look at Fusion
(http://trac.osgeo.org/fusion/) which already implements much of the
framework code to do things like that.
Mike
Pietro Ianniello wrote:
You must get layers object ids on server side, something like:
string strLID= mgMap.GetLayers().GetItem("*LAYER
NAME*").GetObjectId()
they depend on mapguide session.
the use these object ids as params to OpenLayers'layer params
showLayers,hideLayers.
For example
visible laye obj id: "LVID1"
invisible layers id: "LVID2","LVID3"
OpenLayers layer var: var myLayer;
myLayer.params.showLayers = "LVID1";
myLauer.params.hideLayers = "LVID2,LVID3"; //comma separated values
myLauer.redraw(true);
Regard,
Pietro Ianniello
On Fri, Feb 26, 2010 at 12:00 PM, durrrr <[email protected]
<mailto:[email protected]>> wrote:
Hi,
I am using OpenLayers as my front end to a MapGuide OS map. I have
created a
map using maestro which consists of 5 different layers and this map is
rendered in OpenLayers as 1 image (The Base Layer).
I have queried the MGOS API and have brought back a list of all of the
layers that make up the base layer, and now i want to be able to
switch
individual layers off. I have tried this using the SetVisible()
method but
this doesnt seem to work. In the firebug console it says the layer is
visible:false but it still shows on the map... I am using php to
query the
api and javascript\ajax on the layerswitcher and to refresh the map.
If anyone has any suggestions i would appreciate there help.
Thank You
--
View this message in context:
http://n2.nabble.com/Using-Mapguide-OS-with-OpenLayers-Setting-Layer-Visibility-tp4638383p4638383.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/mapguide-users
------------------------------------------------------------------------
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
--
Michael Adair
Senior Software Architect
DM Solutions Group Inc.
Office: (613) 565-5056 x26
[email protected]
http://www.dmsolutions.ca
http://research.dmsolutions.ca
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users