<%
String sessionId = request.getParameter("SESSION");
String mapName = request.getParameter("MAPNAME");
try
{
MapGuideJavaApi.MgInitializeWebTier(webconfigFilePath);
// Get the user information using the session id,
// and set up a connection to the site server.
MgUserInformation userInfo = new MgUserInformation(sessionId);
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
// Get an instance of the required service(s).
MgResourceService resourceService = (MgResourceService) siteConnection.CreateService(MgServiceType.ResourceService);
MgMap map = new MgMap();
map.Open(resourceService, mapName);
MgLayerCollection layers = map.GetLayers(); // Get layer collection
out.println("
Layers, in draw order:
");
out.println("
");
out.println("
Layer
GetVisible()
IsVisible()
");
Integer count = layers.GetCount();
for (Integer i = 0; i < count; i++)
{
MgLayer layer = (MgLayer) layers.GetItem(i);
out.println("
GetVisible() returns the state of the visibility flag for a given layer (the check box in the
Layers pane). IsVisible() returns the actual visibility of a layer, based on its visibility flag,
the visibility flag of any groups that include the layer, and whether the layer has a defined style for the
current view scale.