One Logo Pool Ball
MapKit · IOS API REFERENCE

MKPlacemark

class · iOS 3.0+ · Deprecated in iOS 26.0 · SDK 27.1

class MKPlacemark

Members (4)

init · iOS 10.0+ · Deprecated in iOS 26.0

init

TypeScript
static initCoordinate(coordinate: { latitude: number; longitude: number }): MKPlacemark
Swift declaration
init(coordinate: CLLocationCoordinate2D)
init · iOS 3.0+ · Deprecated in iOS 26.0

init

TypeScript
static initCoordinateAddressDictionary(coordinate: { latitude: number; longitude: number }, addressDictionary?: (Record<string, unknown>) | null): MKPlacemark
Swift declaration
init(coordinate: CLLocationCoordinate2D, addressDictionary: [String : Any]?)
init · iOS 10.0+ · Deprecated in iOS 26.0

init

TypeScript
static initCoordinatePostalAddress(coordinate: { latitude: number; longitude: number }, postalAddress: _Contacts_CNPostalAddress): MKPlacemark
Swift declaration
init(coordinate: CLLocationCoordinate2D, postalAddress: CNPostalAddress)
get · iOS 3.0+ · Deprecated in iOS 26.0

countryCode

TypeScript
get countryCode(): (string) | null
Swift declaration
var countryCode: String? { get }

Skipped declarations

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

MKPlacemark.init()

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

All MapKit types →