Maptitude GISDK Help

GetMapLayers()

Summary

Gets a list of the layers in a map.

 

Changes

Added Image Library as a layer type in Version 5.0.

 

Syntax

layer_array = GetMapLayers(string map_name, string layer_type)

 

Argument Contents
map_name The name of the map, or null for the current map
layer_type The layer type of interest, as shown in the table:

 

Layer Type Meaning
All Include all layers in the list
Point Include only point layers in the list
Line Include only line layers in the list
Area Include only area layers in the list
Image Include only image layers in the list
Image Library Include only image libraries in the list
Active Include all layers whose visibility is "True" even though autoscaling may suppress display
Autoscale Include all layers whose visibility is "True" and that are displayed at the current map scale. This is the actual list of all visible layers in the map.

 

Returns

An array of 3 elements:

 

Element Type Contents
1 Array An array of layer name strings
2 Integer The index into that list of the current layer of the specified map
3 String The name of the current layer of the specified map

 

Notes

Example

ml = GetMapLayers(, "Autoscale")

ShowMessage("There are " + String(ml[1].length) + " layers displayed in the current map.")

 

See Also

Function Summary
AddLayer() Adds a layer from a standard geographic file to a map
DropLayer() Removes a layer from a map
GetLayer() Gets the name of the current layer, if any
GetLayers() Gets information on layers in the system and the current layer
GetLayerScale() Gets the range of scales at which a layer displays (autoscale)
GetLayerVisibility() Determines whether a layer is visible (displayed) in a map
GetMapCurrentLayer() Gets the name of the current layer in a map

 

 

©2025 Caliper Corporation www.caliper.com