MTMapCameraHelper
public class MTMapCameraHelper
Sets combination of center, bearing and pitch, as well as roll and elevation.
-
The geographical centerpoint of the map.
If center is not specified, SDK will look for it in the map style object. If it is not specified in the style, it will default to (latitude: 0.0, longitude: 0.0).
Declaration
Swift
public var centerCoordinate: CLLocationCoordinate2D? -
The bearing of the map, measured in degrees counter-clockwise from north.
If bearing is not specified, SDK will look for it in the map style object. If it is not specified in the style, it will default to 0.0.
Declaration
Swift
public var bearing: Double? -
The pitch (tilt) of the map, measured in degrees away from the plane of the screen (0-85).
If pitch is not specified, SDK will look for it in the map style object. If it is not specified in the style, it will default to 0.0.
Declaration
Swift
public var pitch: Double? -
The roll angle of the map, measured in degrees counter-clockwise about the camera boresight.
If roll is not specified, SDK will look for it in the map style object. If it is not specified in the style, it will default to 0.0.
Declaration
Swift
public var roll: Double? -
The elevation of the geographical centerpoint of the map, in meters above sea level.
If elevation is not specified, SDK will look for it in the map style object. If it is not specified in the style, it will default to 0.0.
Declaration
Swift
public var elevation: Double? -
Returns camera object with all properties set to 0.
Declaration
Swift
public static func getCamera() -> MTMapCameraHelper -
Returns camera object initialized from map style options.
If any of the properties is not set within the style, it will default to 0.
Declaration
Swift
public static func getCameraFromMapStyle() -> MTMapCameraHelper -
Returns camera object constructed from given options object.
Declaration
Swift
public static func getCameraWith(_ options: MTMapOptions) -> MTMapCameraHelperParameters
optionsMTMapOptions object with initial camera options.
-
Returns camera object with the given center coordinate, bearing, pitch, roll and elevation.
Declaration
Swift
public static func cameraLookingAtCenterCoordinate( _ centerCoordinate: CLLocationCoordinate2D, bearing: Double, pitch: Double, roll: Double, elevation: Double ) -> MTMapCameraHelperParameters
centerCoordinateLatitude and longitude pair.
bearingBearing of the map, measured in degrees counter-clockwise from north.
pitchPitch of the map, measured in degrees away from the plane of the screen (0-85).
rollRoll angle of the map, measured in degrees counter-clockwise about the camera boresight.
elevationElevation of the initial geographical centerpoint of the map, in meters above sea level.
-
Returns camera object with the given center coordinate, bearing and pitch.
Looks for roll and elevation in the map’s style object. If they are not specified in the style, they will default to 0.
Declaration
Swift
public static func cameraLookingAtCenterCoordinate( _ centerCoordinate: CLLocationCoordinate2D, bearing: Double, pitch: Double ) -> MTMapCameraHelperParameters
centerCoordinateLatitude and longitude pair.
bearingBearing of the map, measured in degrees counter-clockwise from north.
pitchPitch of the map, measured in degrees away from the plane of the screen (0-85).
-
Returns boolean inidicating whether camera object is equal to the reciever.
Declaration
Swift
public func isEqualToMapCameraHelper(_ camera: MTMapCameraHelper) -> BoolParameters
cameraMTMapCamera object to compare with.