What are the changes the MKMapItem this year?
Asked on 06/18/2025
1 search
This year, there have been several updates to MKMapItem
in MapKit:
-
Place Descriptor: A new way to find and reference places using a place descriptor, which can be used with all MapKit APIs to show rich map data. This allows for easy integration of place cards that provide up-to-date information like operating hours and links to Apple Maps. (Go further with MapKit)
-
Address Information:
MKMapItem
now offers two optional properties for accessing address information:MKAddress
: You can instantiate your ownMKAddress
when creating anMKMapItem
, and MapKit provides anMKAddress
when returning map items from APIs like geocoding, local search, and place descriptor resolution.MKAddressRepresentations
: This does not have an initializer and is only available on map items returned from MapKit APIs. It provides various ways to display address information in your app. (Go further with MapKit)
-
Place ID: Introduced last year, the place ID can be used to reference places represented by map items in the MapKit framework. These identifiers are unique and remain valid over time, allowing apps to display fresh information whenever Apple updates the data for a place. (Unlock the power of places with MapKit)
These updates enhance the ability to integrate detailed place information into apps, making it easier to display and manage location data.

Go further with MapKit
Discover the latest updates to MapKit and MapKit JS. We’ll introduce a new type of directions — cycling — and show you how to enable 3D Look Around imagery on the web. Learn how the new Geocoding API supports conversion between coordinates and addresses, and how to use the Address Representations API to get the most appropriate address for a region. Then we’ll wrap it up with a new way of referencing places that ensures your app will work seamlessly with App Intents.

Unlock the power of places with MapKit
Discover powerful new ways to integrate maps into your apps and websites with MapKit and MapKit JS. Learn how to save and reference unique places using Place ID. Check out improvements to search that make it more efficient to find relevant places. Get introduced to the new Place Card API that lets you display rich information about places so customers can explore destinations right in your app. And, we’ll show you quick ways to embed maps in your website with our simplified token provisioning and Web Embed API.