MGLSymbolPlacement

enum MGLSymbolPlacement : NSUInteger {}

Label placement relative to its geometry.

Values of this type are used in the MGLSymbolStyleLayer.symbolPlacement property.

  • The label is placed at the point where the geometry is located.

    Declaration

    Objective-C

    MGLSymbolPlacementPoint

    Swift

    case point = 0
  • The label is placed along the line of the geometry. Can only be used on LineString and Polygon geometries.

    Declaration

    Objective-C

    MGLSymbolPlacementLine

    Swift

    case line = 1
  • The label is placed at the center of the line of the geometry. Can only be used on LineString and Polygon geometries. Note that a single feature in a vector tile may contain multiple line geometries.

    Declaration

    Objective-C

    MGLSymbolPlacementLineCenter

    Swift

    case lineCenter = 2