Builder
public enum Builder
Camera options builder.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Adds an update that adjusts the scale by the specified value, i.e. a scale of 1:100 with a zoomBy of 2 becomes 1:200, a scale of 1:200 with a zoomBy of 0.25 becomes 1:50. If the resulting scale would be less than 1 after the update is applied, the scale is set to 1. Returns a CameraUpdate instance that adjusts the scale by the specified value, i.e. a scale of 1:100 with a value of 2 becomes 1:200, a scale of 1:200 with a value of 0.25 becomes 1:50. If the resulting scale would be less than 1 after the update is applied, the scale is set to 1.
Declaration
Swift
public static func zoomBy(_ value: Double) -> CameraUpdate
Parameters
value
Zoom value.
Return Value
a CameraUpdate instance that adjusts the scale by the specified value.
-
Declaration
Swift
public static func zoomIn() -> CameraUpdate
Return Value
a CameraUpdate instance that adds an update reducing the scale by one step.
-
Declaration
Swift
public static func zoomOut() -> CameraUpdate
Return Value
a CameraUpdate instance that adds an update increasing the scale by one step.
-
Returns a CameraUpdate instance that adjusts the tilt by the specified angle. The tilt is measured from the nadir, i.e. value of 0 indicates the camera is looking straight down, and 90 means it is looking straight ahead towards the horizon. To ensure that the map is readable, the value may be clamped to a maximum value determined based on camera scale.
Declaration
Swift
public static func tiltBy(_ value: Double) -> CameraUpdate
Parameters
value
A tilt adjustment to be applied, in degrees.
Return Value
a CameraUpdate instance that adjusts the tilt by the specified angle.
-
Returns a CameraUpdate instance that adjusts the heading by the specified angle. Heading is measured starting at due north and continuing clockwise around the compass. Thus, north is 0 degrees, east is 90 degrees, south is 180 degrees, and so on.
Declaration
Swift
public static func rotateBy(_ value: Double) -> CameraUpdate
Parameters
value
Heading change to be applied, in degrees.
Return Value
A CameraUpdate instance that adjusts the heading by the specified angle.
-
Returns a CameraUpdate instance that adjusts the camera position by the coordinate vector.
Declaration
Swift
public static func moveBy(_ value: CGPoint) -> CameraUpdate
Parameters
value
A coordinate vector.
Return Value
A CameraUpdate instance that adjusts the camera position by the coordinate vector.
-
Returns a CameraUpdate instance that transforms the camera to ensure that all coordinates are visible and padded.
Declaration
Swift
public static func fitToCoordinates(_ coordinates: [CLLocationCoordinate2D], padding: UInt = 0) -> CameraUpdate
Parameters
coordinates
List of coordinates to be taken into account when setting the camera position.
padding
Padding between the coordinates and camera borders.
Return Value
A CameraUpdate instance that transforms the camera to ensure that all coordinates are visible and padded.