PointAnnotation

public struct PointAnnotation : Annotation
extension PointAnnotation: Equatable

Marks a single coordinate on the map with a customizable icon. By default, this is an image of a red pin.

  • Uniquely identifies the annotation.

    Declaration

    Swift

    public private(set) var identifier: String { get }
  • The type of the annotation - in this case, a point.

    Declaration

    Swift

    public private(set) var type: AnnotationType { get }
  • The text string containing the annotation’s title. If the value is defined, the map shows an the annotation’s title near the annotation.

    Declaration

    Swift

    public var title: String?
  • Whether or not the annotation has been selected, either via a tap gesture or programmatically.

    Declaration

    Swift

    public var isSelected: Bool
  • Controls whether or not the user can drag the annotation across the map.

    Declaration

    Swift

    public var isDraggable: Bool
  • The image containing a annotation’s icon to show on the map. If the value is nil, then a red pin image is used, representing the default point annotation icon image.

    Declaration

    Swift

    public var image: UIImage?
  • The center coordinate of the annotation.

    The annotation is rendered on the map at this location.

    Declaration

    Swift

    public var coordinate: CLLocationCoordinate2D
  • The optional userInfo associated with the point annotation.

    Declaration

    Swift

    public var userInfo: [String : Any]?
  • Creates a new Annotation initialized with a given coordinate.

    Note

    This method does make the annotation visible. Use AnnotationManager.addAnnotation(_ annotation:) to render it on the map view.

    Declaration

    Swift

    public init(coordinate: CLLocationCoordinate2D, image: UIImage? = nil)

    Parameters

    coordinate

    The center coordinate of the annotation.

    Return Value

    Annotation instance initialized with a given coordinate.

  • Undocumented

    Declaration

    Swift

    public func defaultAnnotationImage() -> UIImage
  • Declaration

    Swift

    public static func == (lhs: PointAnnotation, rhs: PointAnnotation) -> Bool