One Logo Pool Ball
MapKit · IOS API REFERENCE

MKMapItemRequest

class · iOS 16.0+ · SDK 27.1

class MKMapItemRequest

Members (11)

method · iOS 16.0+

cancel

TypeScript
cancel(): void
Swift declaration
func cancel()
method · iOS 16.0+

getMapItem

TypeScript
getMapItem(completionHandler: ((arg0: (MKMapItem) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
var mapItem: MKMapItem { get async throws }
init · iOS 16.0+

init

TypeScript
static initMapFeatureAnnotation(mapFeatureAnnotation: MKMapFeatureAnnotation): MKMapItemRequest
Swift declaration
init(mapFeatureAnnotation: MKMapFeatureAnnotation)
init · iOS 18.0+

init

TypeScript
static initMapItemIdentifier(identifier: MKMapItem_Identifier): MKMapItemRequest
Swift declaration
init(mapItemIdentifier identifier: MKMapItem.Identifier)
get · iOS 16.0+

isCancelled

TypeScript
get isCancelled(): boolean
Swift declaration
var isCancelled: Bool { get }
get · iOS 16.0+ · Deprecated in iOS 18.0

featureAnnotation

TypeScript
get featureAnnotation(): MKMapFeatureAnnotation
Swift declaration
var featureAnnotation: MKMapFeatureAnnotation { get }
get · iOS 16.0+

isLoading

TypeScript
get isLoading(): boolean
Swift declaration
var isLoading: Bool { get }
get · iOS 18.0+

mapFeatureAnnotation

TypeScript
get mapFeatureAnnotation(): (MKMapFeatureAnnotation) | null
Swift declaration
var mapFeatureAnnotation: MKMapFeatureAnnotation? { get }
get · iOS 18.0+

mapItemIdentifier

TypeScript
get mapItemIdentifier(): (MKMapItem_Identifier) | null
Swift declaration
var mapItemIdentifier: MKMapItem.Identifier? { get }
get · iOS 26.0+

placeDescriptor

TypeScript
get placeDescriptor(): (_GeoToolbox_PlaceDescriptor) | null
Swift declaration
var placeDescriptor: PlaceDescriptor? { get }

The place descriptor.

init · iOS 26.0+

init

TypeScript
static initPlaceDescriptor(placeDescriptor: _GeoToolbox_PlaceDescriptor): MKMapItemRequest
Swift declaration
convenience init(placeDescriptor: PlaceDescriptor)

Create a request with a place descriptor.

Skipped declarations

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

MKMapItemRequest.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

All MapKit types →