One Logo Pool Ball
MapKit · IOS API REFERENCE

MKAnnotationView

class · iOS 3.0+ · SDK 27.1

class MKAnnotationView

Members (46)

init · iOS 3.0+

init

TypeScript
static initAnnotationReuseIdentifier(annotation?: (SDKHandle) | null, reuseIdentifier?: (string) | null): Promise<MKAnnotationView>
Swift declaration
init(annotation: (any MKAnnotation)?, reuseIdentifier: String?)
init · iOS 3.0+

init

TypeScript
static initCoder(aDecoder: _Foundation_NSCoder): Promise<(MKAnnotationView) | null>
Swift declaration
init?(coder aDecoder: NSCoder)
method · iOS 11.0+

prepareForDisplay

TypeScript
prepareForDisplay(): Promise<void>
Swift declaration
func prepareForDisplay()
method · iOS 3.0+

prepareForReuse

TypeScript
prepareForReuse(): Promise<void>
Swift declaration
func prepareForReuse()
method · iOS 4.2+

setDragState

TypeScript
setDragState(newDragState: MKAnnotationView_DragState, animated: boolean): Promise<void>
Swift declaration
func setDragState(_ newDragState: MKAnnotationView.DragState, animated: Bool)
method · iOS 3.0+

setSelected

TypeScript
setSelected(selected: boolean, animated: boolean): Promise<void>
Swift declaration
func setSelected(_ selected: Bool, animated: Bool)
get · iOS 18.0+

accessoryOffset

TypeScript
get accessoryOffset(): Promise<{ x: number; y: number }>
Swift declaration
var accessoryOffset: CGPoint { get set }
set · iOS 18.0+

accessoryOffset

TypeScript
setAccessoryOffset(value: { x: number; y: number }): Promise<void>
Swift declaration
var accessoryOffset: CGPoint { get set }
get · iOS 3.0+

annotation

TypeScript
get annotation(): Promise<(SDKHandle) | null>
Swift declaration
var annotation: (any MKAnnotation)? { get set }
set · iOS 3.0+

annotation

TypeScript
setAnnotation(value?: (SDKHandle) | null): Promise<void>
Swift declaration
var annotation: (any MKAnnotation)? { get set }
get · iOS 3.0+

calloutOffset

TypeScript
get calloutOffset(): Promise<{ x: number; y: number }>
Swift declaration
var calloutOffset: CGPoint { get set }
set · iOS 3.0+

calloutOffset

TypeScript
setCalloutOffset(value: { x: number; y: number }): Promise<void>
Swift declaration
var calloutOffset: CGPoint { get set }
get · iOS 3.0+

canShowCallout

TypeScript
get canShowCallout(): Promise<boolean>
Swift declaration
var canShowCallout: Bool { get set }
set · iOS 3.0+

canShowCallout

TypeScript
setCanShowCallout(value: boolean): Promise<void>
Swift declaration
var canShowCallout: Bool { get set }
get · iOS 3.0+

centerOffset

TypeScript
get centerOffset(): Promise<{ x: number; y: number }>
Swift declaration
var centerOffset: CGPoint { get set }
set · iOS 3.0+

centerOffset

TypeScript
setCenterOffset(value: { x: number; y: number }): Promise<void>
Swift declaration
var centerOffset: CGPoint { get set }
get · iOS 11.0+

cluster

TypeScript
get cluster(): Promise<(MKAnnotationView) | null>
Swift declaration
weak var cluster: MKAnnotationView? { get }
get · iOS 11.0+

clusteringIdentifier

TypeScript
get clusteringIdentifier(): Promise<(string) | null>
Swift declaration
var clusteringIdentifier: String? { get set }
set · iOS 11.0+

clusteringIdentifier

TypeScript
setClusteringIdentifier(value?: (string) | null): Promise<void>
Swift declaration
var clusteringIdentifier: String? { get set }
get · iOS 11.0+

collisionMode

TypeScript
get collisionMode(): Promise<MKAnnotationView_CollisionMode>
Swift declaration
var collisionMode: MKAnnotationView.CollisionMode { get set }
set · iOS 11.0+

collisionMode

TypeScript
setCollisionMode(value: MKAnnotationView_CollisionMode): Promise<void>
Swift declaration
var collisionMode: MKAnnotationView.CollisionMode { get set }
get · iOS 9.0+

detailCalloutAccessoryView

TypeScript
get detailCalloutAccessoryView(): Promise<(_UIKit_UIView) | null>
Swift declaration
var detailCalloutAccessoryView: UIView? { get set }
set · iOS 9.0+

detailCalloutAccessoryView

TypeScript
setDetailCalloutAccessoryView(value?: (_UIKit_UIView) | null): Promise<void>
Swift declaration
var detailCalloutAccessoryView: UIView? { get set }
get · iOS 11.0+

displayPriority

TypeScript
get displayPriority(): Promise<MKFeatureDisplayPriority>
Swift declaration
var displayPriority: MKFeatureDisplayPriority { get set }
set · iOS 11.0+

displayPriority

TypeScript
setDisplayPriority(value: MKFeatureDisplayPriority): Promise<void>
Swift declaration
var displayPriority: MKFeatureDisplayPriority { get set }
get · iOS 4.0+

dragState

TypeScript
get dragState(): Promise<MKAnnotationView_DragState>
Swift declaration
var dragState: MKAnnotationView.DragState { get set }
set · iOS 4.0+

dragState

TypeScript
setDragState76552(value: MKAnnotationView_DragState): Promise<void>
Swift declaration
var dragState: MKAnnotationView.DragState { get set }
get · iOS 4.0+

isDraggable

TypeScript
get isDraggable(): Promise<boolean>
Swift declaration
var isDraggable: Bool { get set }
set · iOS 4.0+

isDraggable

TypeScript
setIsDraggable(value: boolean): Promise<void>
Swift declaration
var isDraggable: Bool { get set }
get · iOS 3.0+

isEnabled

TypeScript
get isEnabled(): Promise<boolean>
Swift declaration
var isEnabled: Bool { get set }
set · iOS 3.0+

isEnabled

TypeScript
setIsEnabled(value: boolean): Promise<void>
Swift declaration
var isEnabled: Bool { get set }
get · iOS 3.0+

isHighlighted

TypeScript
get isHighlighted(): Promise<boolean>
Swift declaration
var isHighlighted: Bool { get set }
set · iOS 3.0+

isHighlighted

TypeScript
setIsHighlighted(value: boolean): Promise<void>
Swift declaration
var isHighlighted: Bool { get set }
get · iOS 3.0+

image

TypeScript
get image(): Promise<(_UIKit_UIImage) | null>
Swift declaration
var image: UIImage? { get set }
set · iOS 3.0+

image

TypeScript
setImage(value?: (_UIKit_UIImage) | null): Promise<void>
Swift declaration
var image: UIImage? { get set }
get · iOS 3.0+

leftCalloutAccessoryView

TypeScript
get leftCalloutAccessoryView(): Promise<(_UIKit_UIView) | null>
Swift declaration
var leftCalloutAccessoryView: UIView? { get set }
set · iOS 3.0+

leftCalloutAccessoryView

TypeScript
setLeftCalloutAccessoryView(value?: (_UIKit_UIView) | null): Promise<void>
Swift declaration
var leftCalloutAccessoryView: UIView? { get set }
get · iOS 3.0+

reuseIdentifier

TypeScript
get reuseIdentifier(): Promise<(string) | null>
Swift declaration
var reuseIdentifier: String? { get }
get · iOS 3.0+

rightCalloutAccessoryView

TypeScript
get rightCalloutAccessoryView(): Promise<(_UIKit_UIView) | null>
Swift declaration
var rightCalloutAccessoryView: UIView? { get set }
set · iOS 3.0+

rightCalloutAccessoryView

TypeScript
setRightCalloutAccessoryView(value?: (_UIKit_UIView) | null): Promise<void>
Swift declaration
var rightCalloutAccessoryView: UIView? { get set }
get · iOS 3.0+

isSelected

TypeScript
get isSelected(): Promise<boolean>
Swift declaration
var isSelected: Bool { get set }
set · iOS 3.0+

isSelected

TypeScript
setIsSelected(value: boolean): Promise<void>
Swift declaration
var isSelected: Bool { get set }
get · iOS 14.0+

selectedZPriority

TypeScript
get selectedZPriority(): Promise<MKAnnotationViewZPriority>
Swift declaration
var selectedZPriority: MKAnnotationViewZPriority { get set }
set · iOS 14.0+

selectedZPriority

TypeScript
setSelectedZPriority(value: MKAnnotationViewZPriority): Promise<void>
Swift declaration
var selectedZPriority: MKAnnotationViewZPriority { get set }
get · iOS 14.0+

zPriority

TypeScript
get zPriority(): Promise<MKAnnotationViewZPriority>
Swift declaration
var zPriority: MKAnnotationViewZPriority { get set }
set · iOS 14.0+

zPriority

TypeScript
setZPriority(value: MKAnnotationViewZPriority): Promise<void>
Swift declaration
var zPriority: MKAnnotationViewZPriority { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MKAnnotationView.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All MapKit types →