---
title: MKPointAnnotation
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkpointannotation
---

# MKPointAnnotation

A string-based piece of location-specific data that you apply to a specific point on a map.

## Declaration

```swift
class MKPointAnnotation
```

## Overview

Overview You use this class, rather than define a custom annotation object, in situations where all you want to do is display a title string at the specified point on the map.

## Topics

### Creating a Point Annotation

- [init()](mapkit/mkpointannotation/init().md)
- [init(coordinate:)](mapkit/mkpointannotation/init(coordinate:).md)
- [init(coordinate:title:subtitle:)](mapkit/mkpointannotation/init(coordinate:title:subtitle:).md)

### Accessing the Annotation’s Location

- [coordinate](mapkit/mkpointannotation/coordinate.md)

## Relationships

### Inherits From

- [MKShape](mapkit/mkshape.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [MKAnnotation](mapkit/mkannotation.md)
- [MKGeoJSONObject](mapkit/mkgeojsonobject.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Location annotations

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