---
title: Interface: SymbolOptions
source: https://vjmap.com/doc/Interface_SymbolOptions.html
---

# Interface: SymbolOptions

### Hierarchy

- [*OverlayLayerBaseOptions*](#interfacesdefaultoverlaylayerbaseoptionsmd)

  ↳ **SymbolOptions**

### Table of contents

#### Properties

- [data](#data)
- [filter](#filter)
- [iconAllowOverlap](#iconallowoverlap)
- [iconAnchor](#iconanchor)
- [iconColor](#iconcolor)
- [iconHaloBlur](#iconhaloblur)
- [iconHaloColor](#iconhalocolor)
- [iconHaloWidth](#iconhalowidth)
- [iconIgnorePlacement](#iconignoreplacement)
- [iconImage](#iconimage)
- [iconKeepUpright](#iconkeepupright)
- [iconOffset](#iconoffset)
- [iconOpacity](#iconopacity)
- [iconOptional](#iconoptional)
- [iconPadding](#iconpadding)
- [iconPitchAlignment](#iconpitchalignment)
- [iconRotate](#iconrotate)
- [iconRotationAlignment](#iconrotationalignment)
- [iconSize](#iconsize)
- [iconTextFit](#icontextfit)
- [iconTextFitPadding](#icontextfitpadding)
- [iconTranslate](#icontranslate)
- [iconTranslateAnchor](#icontranslateanchor)
- [isHoverFeatureState](#ishoverfeaturestate)
- [isHoverPointer](#ishoverpointer)
- [layerId](#layerid)
- [maxzoom](#maxzoom)
- [minzoom](#minzoom)
- [sourceId](#sourceid)
- [sourceLayer](#sourcelayer)
- [symbolAvoidEdges](#symbolavoidedges)
- [symbolPlacement](#symbolplacement)
- [symbolSortKey](#symbolsortkey)
- [symbolSpacing](#symbolspacing)
- [symbolZOrder](#symbolzorder)
- [textAllowOverlap](#textallowoverlap)
- [textAnchor](#textanchor)
- [textColor](#textcolor)
- [textField](#textfield)
- [textFont](#textfont)
- [textHaloBlur](#texthaloblur)
- [textHaloColor](#texthalocolor)
- [textHaloWidth](#texthalowidth)
- [textIgnorePlacement](#textignoreplacement)
- [textJustify](#textjustify)
- [textKeepUpright](#textkeepupright)
- [textLetterSpacing](#textletterspacing)
- [textLineHeight](#textlineheight)
- [textMaxAngle](#textmaxangle)
- [textMaxWidth](#textmaxwidth)
- [textOffset](#textoffset)
- [textOpacity](#textopacity)
- [textOptional](#textoptional)
- [textPadding](#textpadding)
- [textPitchAlignment](#textpitchalignment)
- [textRadialOffset](#textradialoffset)
- [textRotate](#textrotate)
- [textRotationAlignment](#textrotationalignment)
- [textSize](#textsize)
- [textTransform](#texttransform)
- [textTranslate](#texttranslate)
- [textTranslateAnchor](#texttranslateanchor)
- [textVariableAnchor](#textvariableanchor)
- [textWritingMode](#textwritingmode)
- [visibility](#visibility)

### Properties

#### data

• **data**: *any*

___

#### filter

• `Optional` **filter**: *any*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[filter](#filter)

___

#### iconAllowOverlap

• `Optional` **iconAllowOverlap**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### iconAnchor

• `Optional` **iconAnchor**: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, [*Anchor*](#anchor)][] ; `type`: ``"categorical"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"categorical"``  }

___

#### iconColor

• `Optional` **iconColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### iconHaloBlur

• `Optional` **iconHaloBlur**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### iconHaloColor

• `Optional` **iconHaloColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### iconHaloWidth

• `Optional` **iconHaloWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### iconIgnorePlacement

• `Optional` **iconIgnorePlacement**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### iconImage

• `Optional` **iconImage**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### iconKeepUpright

• `Optional` **iconKeepUpright**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### iconOffset

• `Optional` **iconOffset**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, [*number*, *number*]][] ; `type`: ``"categorical"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"categorical"``  }

___

#### iconOpacity

• `Optional` **iconOpacity**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### iconOptional

• `Optional` **iconOptional**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### iconPadding

• `Optional` **iconPadding**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

___

#### iconPitchAlignment

• `Optional` **iconPitchAlignment**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| ``"auto"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"interval"``  }

___

#### iconRotate

• `Optional` **iconRotate**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### iconRotationAlignment

• `Optional` **iconRotationAlignment**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| ``"auto"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"interval"``  }

___

#### iconSize

• `Optional` **iconSize**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### iconTextFit

• `Optional` **iconTextFit**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"none"`` \| ``"width"`` \| ``"height"`` \| ``"both"`` \| { `stops`: [*number*, ``"none"`` \| ``"width"`` \| ``"height"`` \| ``"both"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"none"`` \| ``"width"`` \| ``"height"`` \| ``"both"``][] ; `type`: ``"interval"``  }

___

#### iconTextFitPadding

• `Optional` **iconTextFitPadding**: [*number*, *number*, *number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*, *number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*, *number*, *number*]][] ; `type`: ``"interval"``  }

___

#### iconTranslate

• `Optional` **iconTranslate**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  }

___

#### iconTranslateAnchor

• `Optional` **iconTranslateAnchor**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"interval"``  }

___

#### isHoverFeatureState

• `Optional` **isHoverFeatureState**: *boolean*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[isHoverFeatureState](#ishoverfeaturestate)

___

#### isHoverPointer

• `Optional` **isHoverPointer**: *boolean*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[isHoverPointer](#ishoverpointer)

___

#### layerId

• `Optional` **layerId**: *string*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[layerId](#layerid)

___

#### maxzoom

• `Optional` **maxzoom**: *number*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[maxzoom](#maxzoom)

___

#### minzoom

• `Optional` **minzoom**: *number*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[minzoom](#minzoom)

___

#### sourceId

• `Optional` **sourceId**: *string*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[sourceId](#sourceid)

___

#### sourceLayer

• `Optional` **sourceLayer**: *string*

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[sourceLayer](#sourcelayer)

___

#### symbolAvoidEdges

• `Optional` **symbolAvoidEdges**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### symbolPlacement

• `Optional` **symbolPlacement**: ``"line"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"point"`` \| ``"line-center"`` \| { `stops`: [*number*, ``"line"`` \| ``"point"`` \| ``"line-center"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"line"`` \| ``"point"`` \| ``"line-center"``][] ; `type`: ``"interval"``  }

___

#### symbolSortKey

• `Optional` **symbolSortKey**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### symbolSpacing

• `Optional` **symbolSpacing**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

___

#### symbolZOrder

• `Optional` **symbolZOrder**: ``"source"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"auto"`` \| ``"viewport-y"`` \| { `stops`: [*number*, ``"source"`` \| ``"auto"`` \| ``"viewport-y"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"source"`` \| ``"auto"`` \| ``"viewport-y"``][] ; `type`: ``"interval"``  }

___

#### textAllowOverlap

• `Optional` **textAllowOverlap**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### textAnchor

• `Optional` **textAnchor**: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*number*, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, [*Anchor*](#anchor)][] ; `type`: ``"categorical"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"top"`` \| ``"bottom"`` \| ``"left"`` \| ``"right"`` \| ``"top-left"`` \| ``"top-right"`` \| ``"bottom-left"`` \| ``"bottom-right"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, [*Anchor*](#anchor)][] ; `type`: ``"categorical"``  }

___

#### textColor

• `Optional` **textColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### textField

• `Optional` **textField**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### textFont

• `Optional` **textFont**: *string*[] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*[]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*[]][] ; `type`: ``"interval"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [*number*, *string*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [*number*, *string*[]][] ; `type`: ``"interval"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*[]][] ; `type`: ``"categorical"``  } \| { `default?`: *string*[] ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*[]][] ; `type`: ``"interval"``  } \| { `default?`: *string*[] ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*[]][] ; `type`: ``"categorical"``  }

___

#### textHaloBlur

• `Optional` **textHaloBlur**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textHaloColor

• `Optional` **textHaloColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

___

#### textHaloWidth

• `Optional` **textHaloWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textIgnorePlacement

• `Optional` **textIgnorePlacement**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### textJustify

• `Optional` **textJustify**: ``"center"`` \| ``"left"`` \| ``"right"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"auto"`` \| { `stops`: [*number*, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [*number*, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [*number*, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"center"`` \| ``"left"`` \| ``"right"`` \| ``"auto"``][] ; `type`: ``"categorical"``  }

___

#### textKeepUpright

• `Optional` **textKeepUpright**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### textLetterSpacing

• `Optional` **textLetterSpacing**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textLineHeight

• `Optional` **textLineHeight**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textMaxAngle

• `Optional` **textMaxAngle**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

___

#### textMaxWidth

• `Optional` **textMaxWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textOffset

• `Optional` **textOffset**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, [*number*, *number*]][] ; `type`: ``"categorical"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"interval"``  } \| { `default?`: [*number*, *number*] ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, [*number*, *number*]][] ; `type`: ``"categorical"``  }

___

#### textOpacity

• `Optional` **textOpacity**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textOptional

• `Optional` **textOptional**: *boolean* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *boolean*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *boolean*][] ; `type`: ``"interval"``  }

___

#### textPadding

• `Optional` **textPadding**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

___

#### textPitchAlignment

• `Optional` **textPitchAlignment**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| ``"auto"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"interval"``  }

___

#### textRadialOffset

• `Optional` **textRadialOffset**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textRotate

• `Optional` **textRotate**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textRotationAlignment

• `Optional` **textRotationAlignment**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| ``"auto"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"`` \| ``"auto"``][] ; `type`: ``"interval"``  }

___

#### textSize

• `Optional` **textSize**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

___

#### textTransform

• `Optional` **textTransform**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` \| { `stops`: [*number*, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [*number*, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [*number*, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"none"`` \| ``"uppercase"`` \| ``"lowercase"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"none"`` \| ``"uppercase"`` \| ``"lowercase"``][] ; `type`: ``"categorical"``  }

___

#### textTranslate

• `Optional` **textTranslate**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  }

___

#### textTranslateAnchor

• `Optional` **textTranslateAnchor**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"interval"``  }

___

#### textVariableAnchor

• `Optional` **textVariableAnchor**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| [*Anchor*](#anchor)[] \| { `stops`: [*number*, [*Anchor*](#anchor)[]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*Anchor*](#anchor)[]][] ; `type`: ``"interval"``  }

___

#### textWritingMode

• `Optional` **textWritingMode**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| (``"vertical"`` \| ``"horizontal"``)[] \| { `stops`: [*number*, (``"vertical"`` \| ``"horizontal"``)[]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, (``"vertical"`` \| ``"horizontal"``)[]][] ; `type`: ``"interval"``  }

___

#### visibility

• `Optional` **visibility**: ``"visible"`` \| ``"none"``

Inherited from: [OverlayLayerBaseOptions](#interfacesdefaultoverlaylayerbaseoptionsmd).[visibility](#visibility)


<a name="interfacestextoptionsmd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / TextOptions
