# Modules.Map.Camera

A camera object defines a point above the map's surface from which to view the map. Available in iOS 7.0 and later.

Availability
9.1.0
3.2.0
9.2.0

# Overview

Applying a camera to a map has the effect of giving the map a 3D-like appearance. You can use a camera to rotate the map so that it is oriented to match the user's heading or to apply a pitch angle to tilt the plane of the map.

If the app is run on pre iOS 7, camera functionality will not be available. After creating a Camera object, it can be applied to the map by setting the camera property of the Modules.Map.View.

Use the Modules.Map.createCamera method to create a camera.

If altitude, eyeCoordinate, and centerCoordinate are passed in on creation, a camera will be returned using the specified viewing angle information.

# Example:

var camera = Map.createCamera({
    altitude: 15.5,
    centerCoordinates: {
        longitude: 151.276417,
        latitude: -33.891614
    },
    heading: 45,
    pitch: 75
});
mapview.camera = camera;

# Properties

# altitude

Availability
9.1.0
3.2.0
9.2.0
altitude :Number

The altitude above the ground, measured in meters. On Android these zoom values are: 1: World 5: Landmass/continent 10: City 15: Streets 20: Buildings


# centerCoordinate

Availability
9.1.0
3.2.0
9.2.0
centerCoordinate :MapPointType

The coordinate point on which the map should be centered.


# eyeCoordinate

Availability
9.1.0
3.2.0
9.2.0
eyeCoordinate :MapPointType

The coordinate point at which to place the camera. Only used on creation when altitude and centerCoordinate are also provided. Setting this property at anytime other time will have no effect.

If the value for this parameter is equal to the value in the centerCoordinate parameter, the map is displayed as if the camera is looking straight down. If this point is offset from the centerCoordinate value, the map is displayed with an appropriate heading and pitch angle. Not used on Android.


# heading

Availability
9.1.0
3.2.0
9.2.0
heading :Number

The heading of the camera (measured 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 is pointing due east. The value 180 means the top of the map points due south, and so on.


# pitch

Availability
9.1.0
3.2.0
9.2.0
pitch :Number

The viewing angle of the camera, measured in degrees.

A value of 0 results in a camera pointed straight down at the map. Angles greater than 0 result in a camera that is pitched toward the horizon by the specified number of degrees. The value in this property may be clamped to a maximum value to maintain map readability. There is no fixed maximum value, though, because the actual maximum value is dependent on the current altitude of the camera.