---
title: "init(lookingAtCenter:fromDistance:pitch:heading:)"
framework: mapkit
role: symbol
role_heading: Initializer
path: "mapkit/mkmapcamera/init(lookingatcenter:fromdistance:pitch:heading:)"
---

# init(lookingAtCenter:fromDistance:pitch:heading:)

Returns a new camera object using the specified distance, pitch, and heading information.

## Declaration

```swift
convenience init(lookingAtCenter centerCoordinate: CLLocationCoordinate2D, fromDistance distance: CLLocationDistance, pitch: CGFloat, heading: CLLocationDirection)
```

## Parameters

- `centerCoordinate`: The coordinate point on which the framework centers the map.
- `distance`: The line-of-sight distance from the camera to the center coordinate of the map.
- `pitch`: The viewing angle of the camera, in degrees. A value of 0 results in a camera that points straight down at the map. Angles greater than 0 result in a camera that pitches toward the horizon by the specified number of degrees.
- `heading`: The heading of the camera (in degrees) relative to true north. The value 0 means that the top edge of the map view corresponds to true north. The value 90 means the top of the map points due east. The value 180 means the top of the map points due south, and so on.

## Return Value

Return Value A new camera object that initializes with the specified information.

## Discussion

Discussion You can obtain the altitude of the camera by multiplying distance by the cosine of the pitch value.

## See Also

### Getting a camera object

- [init(lookingAtCenter:fromEyeCoordinate:eyeAltitude:)](mapkit/mkmapcamera/init(lookingatcenter:fromeyecoordinate:eyealtitude:).md)
- [init(lookingAt:forViewSize:allowPitch:)](mapkit/mkmapcamera/init(lookingat:forviewsize:allowpitch:).md)
