# MGLTextRotationAlignment

    enum MGLTextRotationAlignment {}

In combination with `MGLSymbolStyleLayer.symbolPlacement`, determines the rotation behavior of the individual glyphs forming the text.

Values of this type are used in the `MGLSymbolStyleLayer.textRotationAlignment` property.

- `MGLTextRotationAlignmentMap`

  When `symbolPlacement` is set to `MGLSymbolPlacementPoint`, aligns text east-west. When `symbolPlacement` is set to `MGLSymbolPlacementLine` or `MGLSymbolPlacementLineCenter`, aligns text x-axes with the line.

  #### Declaration

  Objective-C

      MGLTextRotationAlignmentMap

  Swift

      case map = 0

  View Source on GitHub
- `MGLTextRotationAlignmentViewport`

  Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `MGLSymbolStyleLayer.symbolPlacement`.

  #### Declaration

  Objective-C

      MGLTextRotationAlignmentViewport

  Swift

      case viewport = 1

  View Source on GitHub
- `MGLTextRotationAlignmentAuto`

  When `symbolPlacement` is set to `MGLSymbolPlacementPoint`, this is equivalent to `MGLTextRotationAlignmentViewport`. When `symbolPlacement` is set to `MGLSymbolPlacementLine` or `MGLSymbolPlacementLineCenter`, this is equivalent to `MGLTextRotationAlignmentMap`.

  #### Declaration

  Objective-C

      MGLTextRotationAlignmentAuto

  Swift

      case auto = 2

  View Source on GitHub