The labelingInfo object specifies the label definition for a layer.
Referenced by: drawingInfo
Properties
| Property | Details |
|---|---|
| labelExpression | Defines the expression for text of labels. Deprecated on FeatureLayer, Use labelExpressionInfo instead. |
| labelExpressionInfo | The labelExpressionInfo allows label text to be read similar to that of Popups's description property. |
| labelPlacement | This string property specifies the label placement with respect to that of its feature. A list of label placement values categorized by feature geometry types. Valid values: esriServerLinePlacementAboveAfter, esriServerLinePlacementAboveAlong, esriServerLinePlacementAboveBefore, esriServerLinePlacementAboveEnd, esriServerLinePlacementAboveStart, esriServerLinePlacementBelowAfter, esriServerLinePlacementBelowAlong, esriServerLinePlacementBelowBefore, esriServerLinePlacementBelowEnd, esriServerLinePlacementBelowStart, esriServerLinePlacementCenterAfter, esriServerLinePlacementCenterAlong, esriServerLinePlacementCenterBefore, esriServerLinePlacementCenterEnd, esriServerLinePlacementCenterStart, esriServerPointLabelPlacementAboveCenter, esriServerPointLabelPlacementAboveLeft, esriServerPointLabelPlacementAboveRight, esriServerPointLabelPlacementBelowCenter, esriServerPointLabelPlacementBelowLeft, esriServerPointLabelPlacementBelowRight, esriServerPointLabelPlacementCenterCenter, esriServerPointLabelPlacementCenterLeft, esriServerPointLabelPlacementCenterRight, esriServerPolygonPlacementAlwaysHorizontal |
| maxScale | Represents the maximum scale at which the layer definition will be applied. |
| minScale | Represents the minimum scale at which the layer definition will be applied. |
| name | The name of the label class. |
| symbol | The text symbol used to label. |
| useCodedValues | Boolean value indicating whether to display the coded values for the specified field name(s). |
| where | String template used to determine which features to label. |
labelingInfo Example
{
"labelExpressionInfo": {
"expression": "return $feature[\"state_name\"];"
},
"useCodedValues": false,
"maxScale": 0,
"minScale": 0,
"labelPlacement": "esriServerPointLabelPlacementAboveLeft",
"symbol": {
"type": "LabelSymbol3D",
"symbolLayers": [
{
"size": 32,
"type": "Text",
"material": {
"color": [
255,
255,
0
]
}
}
]
}
}