---
title: CLPlacemark
framework: corelocation
role: symbol
role_heading: Class
path: corelocation/clplacemark
---

# CLPlacemark

A user-friendly description of a geographic coordinate, often containing the name of the place, its address, and other relevant information.

## Declaration

```swift
class CLPlacemark
```

## Mentioned in

Converting between coordinates and user-friendly place names Converting a user’s location to a descriptive placemark

## Overview

Overview A CLPlacemark object stores placemark data for a given latitude and longitude. Placemark data includes information such as the country or region, state, city, and street address associated with the specified coordinate. It can also include points of interest and geographically related data. When you reverse geocode a geographic coordinate using a CLGeocoder object, you receive a CLPlacemark object containing the descriptive information for that location. You can also create CLPlacemark object and fill it with address information yourself, which you might do when you want to determine the geographic coordinate associated with the location.

## Topics

### Creating a placemark object

- [init(placemark:)](corelocation/clplacemark/init(placemark:).md)

### Getting the placemark’s location

- [location](corelocation/clplacemark/location.md)
- [region](corelocation/clplacemark/region.md)

### Getting the placemark name

- [name](corelocation/clplacemark/name.md)

### Getting the placemark details

- [thoroughfare](corelocation/clplacemark/thoroughfare.md)
- [subThoroughfare](corelocation/clplacemark/subthoroughfare.md)
- [locality](corelocation/clplacemark/locality.md)
- [subLocality](corelocation/clplacemark/sublocality.md)
- [administrativeArea](corelocation/clplacemark/administrativearea.md)
- [subAdministrativeArea](corelocation/clplacemark/subadministrativearea.md)
- [postalCode](corelocation/clplacemark/postalcode.md)

### Getting the placemark’s country

- [isoCountryCode](corelocation/clplacemark/isocountrycode.md)
- [country](corelocation/clplacemark/country.md)

### Getting the associated contact details

- [postalAddress](corelocation/clplacemark/postaladdress.md)
- [addressDictionary](corelocation/clplacemark/addressdictionary.md)

### Getting landscape information

- [inlandWater](corelocation/clplacemark/inlandwater.md)
- [ocean](corelocation/clplacemark/ocean.md)

### Getting points of interest

- [areasOfInterest](corelocation/clplacemark/areasofinterest.md)

### Getting the placemark’s time zone

- [timeZone](corelocation/clplacemark/timezone.md)

### Type Aliases

- [CLPlacemark.Specification](corelocation/clplacemark/specification.md)
- [CLPlacemark.UnwrappedType](corelocation/clplacemark/unwrappedtype.md)
- [CLPlacemark.ValueType](corelocation/clplacemark/valuetype.md)

### Type Properties

- [defaultResolverSpecification](corelocation/clplacemark/defaultresolverspecification.md)

### Initializers

- [init(coder:)](corelocation/clplacemark/init(coder:).md)
- [init(location:name:postalAddress:)](corelocation/clplacemark/init(location:name:postaladdress:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [DisplayRepresentable](appintents/displayrepresentable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [IntentValueConvertible](appintents/intentvalueconvertible.md)
- [IntentValueExpressing](appintents/intentvalueexpressing.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)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Geocoding

- [Converting between coordinates and user-friendly place names](corelocation/converting-between-coordinates-and-user-friendly-place-names.md)
- [Converting a user’s location to a descriptive placemark](corelocation/converting-a-user-s-location-to-a-descriptive-placemark.md)
- [CLGeocoder](corelocation/clgeocoder.md)
