A layer object may allow overrides on popup content and drawing behavior for individual layers of a web service. This object also contains geographic features and their attributes when used in a feature collection.
Referenced by: Map Service Layer (ArcGISMapServiceLayer), Tiled Map Service Layer (ArcGISTiledMapServiceLayer)
Properties
Property | Details |
---|---|
defaultVisibility | Default visibility of the layers in the map service. |
disablePopup | Indicates whether to allow a client to ignore the popups defined on the layer. The popupInfo object could be saved in the map or item. |
id | The layer id, as a numeric value. |
layerDefinition | Additional properties that define drawing information and other configurations for the layer. See layerDefinition properties table. |
layerItemId | The associated query layer's itemId. Only available when there is a layerUrl . You will see this if popups are configured on it. |
layerUrl | A URL to a service that should be used for all queries against the layer. |
listMode | To show or hide the sublayer in the layer list. If the layer has sublayers, selecting hide-children will hide them in the layer list.Valid values:
|
maxScale | A number representing the maximum scale at which the layer will be visible. The number is the scale's denominator. |
minScale | A number representing the minimum scale at which the layer will be visible. The number is the scale's denominator. |
name | The name of the layer. |
parentLayerId | If working with nested layers, this is the numeric value indicating the layer id of the next layer (parent) directly above the current referenced layer. |
popupInfo | A popupInfo object defining the popup window content for the layer. |
showLegend | A Boolean indicating if the layer should be shown in the legend in client applications. |
subLayerIds[] | If the layer is a parent layer, it will have one or more sub layers included in an array. |
layerDefinition properties
Property | Details |
---|---|
definitionExpression | SQL-based definition expression string that narrows the data to be displayed in the layer. |
drawingInfo.labelingInfo[] | An array of labelingInfo objects. |
drawingInfo.renderer | The renderer object contains the drawing information for the operationalLayer. |
drawingInfo.showLabels | Labels will display if this property is set to true and the layer also has a labelingInfo property associated with it. |
drawingInfo.transparency | Number value ranging between 0 (no transparency) to 100 (completely transparent). |
source | An object indicating the layerDefinition's layer source. |