TKMapPlaceAnnotation

@interface TKMapPlaceAnnotation : NSObject <MKAnnotation>

Object entity carrying information about a map point.

  • Annotation title.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *title;

    Swift

    var title: String? { get set }
  • Annotation subtitle.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *subtitle;

    Swift

    var subtitle: String? { get set }
  • Annotation coordinate.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CLLocationCoordinate2D coordinate;

    Swift

    var coordinate: CLLocationCoordinate2D { get set }
  • Annotation location.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nonnull) CLLocation *location;

    Swift

    var location: CLLocation { get set }
  • Assigned TKPlace object of the annotation.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nonnull) TKPlace *place;

    Swift

    var place: TKPlace { get set }
  • Pixel size of the annotation.

    Declaration

    Objective-C

    @property (assign, readwrite, atomic) double pixelSize;

    Swift

    var pixelSize: Double { get set }
  • Default initialiser.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithPlace:(nonnull TKPlace *)place;

    Swift

    init(place: TKPlace)

    Parameters

    place

    TKPlace object to create an annotation for.

    Return Value

    Initialised object.