---
title: Coordinate
framework: mapkitjs
role: symbol
role_heading: Class
path: mapkitjs/coordinate
---

# Coordinate

An object representing the latitude and longitude for a point on the Earth’s surface.

## Declaration

```data
class Coordinate implements CoordinateData
```

## Overview

Overview A Coordinate is a point on a spherical representation of the Earth at a specific degree of latitude (90 and -90) and longitude (180 to -180) that you use to search for locations, place annotations, and other objects on the map.

## Topics

### Creating a coordinate

- [new Coordinate(latitude, longitude)](mapkitjs/coordinate/coordinateconstructor.md)
- [CoordinateData](mapkitjs/coordinatedata.md)

### Defining the coordinates

- [latitude](mapkitjs/coordinate/latitude.md)
- [longitude](mapkitjs/coordinate/longitude.md)

### Comparing, copying, and converting coordinates

- [copy()](mapkitjs/coordinate/copy.md)
- [equals(anotherCoordinate)](mapkitjs/coordinate/equals.md)
- [toMapPoint()](mapkitjs/coordinate/tomappoint.md)
- [toUnwrappedMapPoint()](mapkitjs/coordinate/tounwrappedmappoint.md)

### Instance Methods

- [toString()](mapkitjs/coordinate/tostring.md)

## Relationships

### Conforms To

- [CoordinateData](mapkitjs/coordinatedata.md)

## See Also

### Map coordinates

- [CoordinateData](mapkitjs/coordinatedata.md)
- [CoordinateRegion](mapkitjs/coordinateregion.md)
- [CoordinateRegionData](mapkitjs/coordinateregiondata.md)
- [CoordinateSpan](mapkitjs/coordinatespan.md)
- [CoordinateSpanData](mapkitjs/coordinatespandata.md)
- [BoundingRegion](mapkitjs/boundingregion.md)
