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()

CameraActions

  • animateCamera(_:completion:) Extension method

    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.

  • 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.