CameraActions
public protocol CameraActions : AnyObject
A protocol that defines camera actions.
Important
This is a Public Preview API. It may be changed or removed at any time.-
Returns visible region of the map.
Declaration
Swift
var visibleRegion: VisibleRegion { get }
-
Returns current camera properties.
Declaration
Swift
var cameraProperties: CameraProperties { get }
-
Returns the camera tracking mode in the
TomTomMap
.Declaration
Swift
var cameraTrackingMode: CameraTrackingMode { get set }
-
Updates the camera options using an animation over the given duration.
Declaration
Swift
func animateCamera(_ options: CameraOptions, animationDuration: TimeInterval, completion: AnimateCameraCompletion?)
Parameters
options
The camera options that will be applied.
animationDuration
The animation duration.
completion
The completion that will be executed when animation ends or interrupted.
-
Moves the camera without animation.
Declaration
Swift
func moveCamera(_ options: CameraOptions)
Parameters
options
The camera options that will be applied.
-
Stops camera update that is in progress.
Declaration
Swift
func stopAnimation()
-
animateCamera(_:
Extension methodcompletion: ) Updates the camera options using an animation over a one-second duration.
Declaration
Swift
public func animateCamera(_ options: CameraOptions, completion: AnimateCameraCompletion?)
Parameters
options
The camera options that will be applied.
completion
The completion that will be executed when animation ends or interrupted.
-
animateCamera(_:
Extension methodanimationDuration: ) Updates the camera options using an animation over the given duration.
Declaration
Swift
public func animateCamera(_ options: CameraOptions, animationDuration: TimeInterval)
Parameters
options
The camera options that will be applied.
animationDuration
The animation duration.
-
animateCamera(_:
Extension method) Updates the camera options using an animation over a one-second duration.
Declaration
Swift
public func animateCamera(_ options: CameraOptions)
Parameters
options
The camera options that will be applied.