---
title: MapKit
framework: MapKit
role: collection
role_heading: Framework
platforms: [iOS 3.0+, iPadOS 3.0+, Mac Catalyst 13.0+, macOS 10.9+, tvOS 9.2+, visionOS 1.0+, watchOS 2.0+]
path: mapkit
---

# MapKit

Display map or satellite imagery within your app, call out points of interest, and determine placemark information for map coordinates.

## Overview

Overview Use MapKit to give your app a sense of place with maps and location information. You can use the MapKit framework to: Embed maps directly into your app’s windows and views. Add annotations and overlays to a map to call out points of interest. Add LookAround capabilities to enable users to explore locations at street level. Respond to user interactions with well known points of interest, geographical features, and boundaries. Provide text completion to make it easy for users to search for a destination or point of interest.

## Topics

### The MapKit APIs

- [MapKit for AppKit and UIKit](mapkit/mapkit-for-appkit-and-uikit.md)
- [MapKit for SwiftUI](mapkit/mapkit-for-swiftui.md)
- [Adopting unified Maps URLs](mapkit/unified-map-urls.md)

### Articles

- [Deprecated Symbols](mapkit/mapkit_for_appkit_and_uikit-deprecated-symbols.md)
- [Preparing your app to be the default navigation app](mapkit/preparing-your-app-to-be-the-default-navigation-app.md)

### Structures

- [AnyMapContent](mapkit/anymapcontent.md)

## See Also

### Related Documentation

- [Location and Maps Programming Guide](apple-archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction.md)
- [MapKit JS](mapkitjs.md)
- [Apple Maps Server API](applemapsserverapi.md)
