---
title: MKPlacemark
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkplacemark
---

# MKPlacemark

A user-friendly description of a location on the map.

## Declaration

```swift
class MKPlacemark
```

## Overview

Overview Placemark data includes information like the country or region, state, city, and street address associated with the specified coordinate. A placemark is a concrete annotation object and conforms to the MKAnnotation protocol. Because it’s an annotation, you can add a placemark directly to the map view’s list of annotations.

## Topics

### Creating a placemark object

- [init(coordinate:)](mapkit/mkplacemark/init(coordinate:).md)
- [init(coordinate:postalAddress:)](mapkit/mkplacemark/init(coordinate:postaladdress:).md)
- [init(coordinate:addressDictionary:)](mapkit/mkplacemark/init(coordinate:addressdictionary:).md)

### Accessing the placemark attributes

- [countryCode](mapkit/mkplacemark/countrycode.md)

## Relationships

### Inherits From

- [CLPlacemark](corelocation/clplacemark.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [MKAnnotation](mapkit/mkannotation.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Shared behavior

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