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. |