easeCamera method

Future<bool> easeCamera(
  1. CameraUpdate cameraUpdate, {
  2. Duration? duration,
  3. CameraAnimationInterpolation? interpolation,
})

Eases the camera to a new position with an optional duration.

The cameraUpdate specifies the target camera position, and duration specifies the animation duration in milliseconds (optional). The interpolation parameter controls the easing curve (optional).

Use CameraAnimationInterpolation.linear for smooth continuous tracking without velocity discontinuities. This is ideal for following moving objects.

The returned Future completes with true if the animation finished successfully, or false if it was cancelled.

Implementation

Future<bool> easeCamera(
  CameraUpdate cameraUpdate, {
  Duration? duration,
  CameraAnimationInterpolation? interpolation,
}) async {
  return _maplibrePlatform.easeCamera(
    cameraUpdate,
    duration: duration,
    interpolation: interpolation,
  );
}