MGLStyleAnnotation
@interface MGLStyleAnnotation : NSObject
An MGLStyleAnnotation represents a single point, line, or polygon shape that can be displayed
on an MGLMapView within a geographical coordinate space.
Do not create instances of MGLStyleAnnotation directly. Instead, create an instance of
MGLCircleStyleAnnotation, MGLLineStyleAnnotation, MGLPolygonStyleAnnotation, or
MGLSymbolStyleAnnotation and use -[MGLAnnotationController addShape:] or
-[MGLStyleAnnotationController addShapes:] to add an MGLStyleAnnotation to a map view.
-
The universally unique identifier of the style annotation.
Declaration
Objective-C
@property (readonly, copy, nonatomic) NSString *_Nonnull identifier;Swift
var identifier: String { get } -
If provided, the title string displayed if callouts are enabled.
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) NSString *title;Swift
var title: String? { get set } -
If provided, the subtitle string displayed if callouts are enabled.
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) NSString *subtitle;Swift
var subtitle: String? { get set } -
A Boolean value indicating whether the annotation view is draggable.
If this property is set to
YES, the user can drag the annotation after pressing and holding the view. The default value of this property isNO.Declaration
Objective-C
@property (getter=isDraggable, assign, readwrite, nonatomic) BOOL draggable;Swift
var isDraggable: Bool { get set }
MGLStyleAnnotation Class Reference