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