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. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users