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 ] } } ] } }