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) -> CMCameraUpdateParameters
cameraPositionThe 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) -> CMCameraUpdateParameters
latLngThe 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) -> CMCameraUpdateParameters
zoomThe 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) -> CMCameraUpdateParameters
latLngThe coordinate
zoomThe 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) -> CMCameraUpdateParameters
rotationThe 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() -> CMCameraUpdateReturn 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() -> CMCameraUpdateReturn Value
The CameraUpdate containing the transformation.
CMCameraUpdateFactory Class Reference