[mapguide-users] Re: Viewer API GetLayer() and base layers
prbabu
prbabu at openspatial.com.au
Sun Apr 18 20:37:47 EDT 2010
Hi Tom,
Elaborating on my earlier post of implementing the "GetLayer()" as a
WebAPI method. The way I have done it is, using jQuery AJAX to make a call
to the back-end code(C#/PHP...).
Steps to do:
(1) Have a quick understanding of making AJAX calls(if not). For jQuery you
can follow the link -
http://api.jquery.com/jQuery.ajax/
(2) The back-end code logic would be something like the below
(a) Do all the basic stuff, like opening the map of the current
session map
(b) Get the layer collection - MgLayerCollection layerColln =
map.GetLayers();
(c) Loop through each of the object in the layer collection and get
the MgLayer object:
MgLayer layer = layerColln.GetItem(i) as MgLayer;
(d) Lastly check if the layer is visible like:
if (layer.IsVisible())
{
// Add it to your collection....
}
(e) Send it back to the web-browser as JSON(which is a way to send
data
back when making a AJAX request)
The above is just a code flow, as I want to mention more on the logic,
rather than a
specific code implementation. Please try and let us know if you have any
questions.
Thanks,
Praveen
--
View this message in context: http://n2.nabble.com/Viewer-API-GetLayer-and-base-layers-tp4792901p4922884.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list