---
title: MapKit for AppKit and UIKit
framework: mapkit
role: collectionGroup
role_heading: API Collection
path: mapkit/mapkit-for-appkit-and-uikit
---

# MapKit for AppKit and UIKit

## Topics

### Essentials

- [Enabling Maps capability in Xcode](mapkit/enabling-maps-capability-in-xcode.md)
- [Identifying unique locations with Place IDs](mapkit/identifying-unique-locations-with-place-ids.md)
- [MKMapView](mapkit/mkmapview.md)
- [MKMapItem](mapkit/mkmapitem.md)

### Map coordinates

- [MKCoordinateRegion](mapkit/mkcoordinateregion.md)
- [MKCoordinateSpan](mapkit/mkcoordinatespan.md)
- [MKMapRect](mapkit/mkmaprect.md)
- [MKMapPoint](mapkit/mkmappoint.md)
- [MKMapSize](mapkit/mkmapsize.md)
- [MKDistanceFormatter](mapkit/mkdistanceformatter.md)

### Map customization

- [MKMapCamera](mapkit/mkmapcamera.md)
- [MKCompassButton](mapkit/mkcompassbutton.md)
- [MKScaleView](mapkit/mkscaleview.md)
- [MKZoomControl](mapkit/mkzoomcontrol.md)
- [MKPitchControl](mapkit/mkpitchcontrol.md)
- [MKUserTrackingButton](mapkit/mkusertrackingbutton.md)
- [MKUserTrackingBarButtonItem](mapkit/mkusertrackingbarbuttonitem.md)

### Annotations and overlays

- [MapKit annotations](mapkit/mapkit-annotations.md)
- [MapKit overlays](mapkit/mapkit-overlays.md)

### Directions

- [MKDirections](mapkit/mkdirections.md)
- [MKDirections.Request](mapkit/mkdirections/request.md)
- [MKDirections.Response](mapkit/mkdirections/response.md)
- [MKDirections.ETAResponse](mapkit/mkdirections/etaresponse.md)
- [MKRoute](mapkit/mkroute.md)
- [MKRoute.Step](mapkit/mkroute/step.md)

### Geographical features

- [Displaying an Indoor Map](mapkit/displaying-an-indoor-map.md)
- [MKGeoJSONDecoder](mapkit/mkgeojsondecoder.md)
- [MKGeoJSONFeature](mapkit/mkgeojsonfeature.md)
- [MKGeoJSONObject](mapkit/mkgeojsonobject.md)

### Local search

- [Interacting with nearby points of interest](mapkit/interacting-with-nearby-points-of-interest.md)
- [MKLocalSearchRegionPriority](mapkit/mklocalsearchregionpriority.md)
- [MKLocalSearch.ResultType](mapkit/mklocalsearch/resulttype.md)
- [MKLocalSearch](mapkit/mklocalsearch.md)
- [MKAddressFilter.Options](mapkit/mkaddressfilter/options.md)
- [MKAddressFilter](mapkit/mkaddressfilter.md)
- [MKLocalSearchCompleter.ResultType](mapkit/mklocalsearchcompleter/resulttype.md)
- [MKLocalSearchCompleter](mapkit/mklocalsearchcompleter.md)
- [MKLocalSearchCompletion](mapkit/mklocalsearchcompletion.md)
- [MKLocalPointsOfInterestRequest](mapkit/mklocalpointsofinterestrequest.md)

### Exploring at street level

- [MKLookAroundScene](mapkit/mklookaroundscene.md)
- [MKLookAroundSceneRequest](mapkit/mklookaroundscenerequest.md)
- [MKLookAroundViewController](mapkit/mklookaroundviewcontroller.md)
- [MKLookAroundSnapshotter](mapkit/mklookaroundsnapshotter.md)

### Place information

- [MKMapItemDetailViewControllerDelegate](mapkit/mkmapitemdetailviewcontrollerdelegate.md)
- [MKMapItemDetailViewController](mapkit/mkmapitemdetailviewcontroller.md)
- [MKSelectionAccessory.MapItemDetailPresentationStyle](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle.md)
- [MKSelectionAccessory](mapkit/mkselectionaccessory.md)
- [MKSelectionAccessory.MapItemDetailPresentationStyle.CalloutStyle](mapkit/mkselectionaccessory/mapitemdetailpresentationstyle/calloutstyle.md)

### Points of interest

- [Identifying unique locations with Place IDs](mapkit/identifying-unique-locations-with-place-ids.md)
- [MKMapFeatureAnnotation](mapkit/mkmapfeatureannotation.md)
- [MKMapFeatureOptions](mapkit/mkmapfeatureoptions.md)
- [MKMapItemRequest](mapkit/mkmapitemrequest.md)
- [MKIconStyle](mapkit/mkiconstyle.md)
- [MKPointOfInterestFilter](mapkit/mkpointofinterestfilter.md)
- [MKPointOfInterestCategory](mapkit/mkpointofinterestcategory.md)

### Static map snapshots

- [MKMapSnapshotter](mapkit/mkmapsnapshotter.md)
- [MKMapSnapshotter.Snapshot](mapkit/mkmapsnapshotter/snapshot.md)

### Reference

- [MapKit Functions](mapkit/mapkit-functions.md)

### Errors

- [MKErrorDomain](mapkit/mkerrordomain.md)
- [MKError](mapkit/mkerror.md)
- [MKError.Code](mapkit/mkerror/code.md)

### Deprecated

- [Deprecated Symbols](mapkit/deprecated-symbols.md)

## See Also

### The MapKit APIs

- [MapKit for SwiftUI](mapkit/mapkit-for-swiftui.md)
- [Adopting unified Maps URLs](mapkit/unified-map-urls.md)
