CMCameraUpdateFactory
public class CMCameraUpdateFactory
CameraUpdateFactory used to modify map camera.
-
Returns a CameraUpdate that moves the camera to a specified CameraPosition. In effect, this creates a transformation from the CameraPosition object’s latitude, longitude, zoom level, bearing and tilt.
Usage example:
let mapController: CMMapController = ... let cameraPosition: CMCameraPosition = ... _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.new(cameraPosition: cameraPosition))
Declaration
Swift
public static func new(cameraPosition: CMCameraPosition) -> CMCameraUpdate
Parameters
cameraPosition
The camera position
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that moves the center of the screen to a latitude and longitude specified by a LatLng object. This centers the camera on the LatLng.
Usage example:
let mapController: CMMapController = ... let latlng: CMLatLng = ... _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.new(latLng: latlng))
Declaration
Swift
public static func new(latLng: CMLatLng) -> CMCameraUpdate
Parameters
latLng
The coordinate
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that moves the camera viewpoint to a particular zoom level.
Usage example:
let mapController: CMMapController = ... let zoom: Float = 8 _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.zoomTo(zoom))
Declaration
Swift
public static func zoomTo(_ zoom: Float) -> CMCameraUpdate
Parameters
zoom
The zoom
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that moves the center of the screen to a latitude and longitude specified by a LatLng object, and moves to the given zoom level.
Usage example:
let mapController: CMMapController = ... let latlng: CMLatLng = ... let zoom: Float = 8 _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.new(latLng: latlng, zoom: zoom))
Declaration
Swift
public static func new(latLng: CMLatLng, zoom: Float) -> CMCameraUpdate
Parameters
latLng
The coordinate
zoom
The zoom
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that rotate map.
Usage example:
let mapController: CMMapController = ... let rotation: Float = 0.5 _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.rotation(rotation))
Declaration
Swift
public static func rotation(_ rotation: Float) -> CMCameraUpdate
Parameters
rotation
The rotation in radians; 0 corresponds to North pointing up
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that zoom in on the map increments in 1.0.
### Usage example: ###
let mapController: CMMapController = ... _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.zoomIn())
Declaration
Swift
public static func zoomIn() -> CMCameraUpdate
Return Value
The CameraUpdate containing the transformation.
-
Returns a CameraUpdate that zoom in on the map decrement in 1.0.
Usage example:
let mapController: CMMapController = ... _ = mapController.animateCamera(cameraPosition: CMCameraUpdateFactory.zoomOut())
Declaration
Swift
public static func zoomOut() -> CMCameraUpdate
Return Value
The CameraUpdate containing the transformation.