---
title: MapKit annotations
framework: mapkit
role: collectionGroup
role_heading: API Collection
path: mapkit/mapkit-annotations
---

# MapKit annotations

Create annotations to add indicators and additional details for specific locations on a map.

## Topics

### Location annotations

- [Annotating a Map with Custom Data](mapkit/annotating-a-map-with-custom-data.md)
- [MKPointAnnotation](mapkit/mkpointannotation.md)
- [MKMapItemAnnotation](mapkit/mkmapitemannotation.md)
- [MKMarkerAnnotationView](mapkit/mkmarkerannotationview.md)
- [MKPinAnnotationView](mapkit/mkpinannotationview.md)

### Grouped annotations

- [Decluttering a Map with MapKit Annotation Clustering](mapkit/decluttering-a-map-with-mapkit-annotation-clustering.md)
- [MKClusterAnnotation](mapkit/mkclusterannotation.md)

### User location

- [Converting a user’s location to a descriptive placemark](mapkit/converting-a-user-s-location-to-a-descriptive-placemark.md)
- [MKUserLocation](mapkit/mkuserlocation.md)
- [MKUserLocationView](mapkit/mkuserlocationview.md)

### Annotations in SwiftUI

- [MapMarker](mapkit/mapmarker.md)
- [MapPin](mapkit/mappin.md)
- [MapAnnotation](mapkit/mapannotation.md)
- [MapAnnotationProtocol](mapkit/mapannotationprotocol.md)

### Shared behavior

- [MKPlacemark](mapkit/mkplacemark.md)
- [MKAnnotation](mapkit/mkannotation.md)
- [MKAnnotationView](mapkit/mkannotationview.md)

## See Also

### Annotations and overlays

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