---
title: CLLocationCoordinate2D
framework: corelocation
role: symbol
role_heading: Structure
path: corelocation/cllocationcoordinate2d
---

# CLLocationCoordinate2D

The latitude and longitude associated with a location, specified using the WGS 84 reference frame.

## Declaration

```swift
struct CLLocationCoordinate2D
```

## Topics

### Creating a location coordinate

- [init()](corelocation/cllocationcoordinate2d/init().md)
- [init(latitude:longitude:)](corelocation/cllocationcoordinate2d/init(latitude:longitude:).md)
- [CLLocationCoordinate2DMake(_:_:)](corelocation/cllocationcoordinate2dmake(_:_:).md)

### Getting the geographic coordinates

- [latitude](corelocation/cllocationcoordinate2d/latitude.md)
- [longitude](corelocation/cllocationcoordinate2d/longitude.md)

### Validating a coordinate

- [CLLocationCoordinate2DIsValid(_:)](corelocation/cllocationcoordinate2disvalid(_:).md)
- [kCLLocationCoordinate2DInvalid](corelocation/kcllocationcoordinate2dinvalid.md)

## Relationships

### Conforms To

- [Animatable](swiftui/animatable.md)
- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)

## See Also

### Location updates

- [Getting the current location of a device](corelocation/getting-the-current-location-of-a-device.md)
- [Handling location updates in the background](corelocation/handling-location-updates-in-the-background.md)
- [Creating a location push service extension](corelocation/creating-a-location-push-service-extension.md)
- [CLLocation](corelocation/cllocation.md)
- [CLFloor](corelocation/clfloor.md)
- [CLVisit](corelocation/clvisit.md)
- [CLLocationSourceInformation](corelocation/cllocationsourceinformation.md)
- [Monitoring location changes with Core Location](corelocation/monitoring-location-changes-with-core-location.md)
- [CLServiceSession](corelocation/clservicesession-pt7n.md)
