setViewpointWithDurationAndCurve method

Future<bool> setViewpointWithDurationAndCurve(
  1. {required Viewpoint viewpoint,
  2. required double durationSeconds,
  3. required AnimationCurve curve}
)

Animates the display to the new viewpoint using the provided animation curve. The AnimationCurve defines the animation easing function.

Parameters:

  • viewpoint — The visible area to display in the view.
  • durationSeconds — The time for the transition animation to complete, in seconds.
  • curve — The type of animation curve.

Return Value: A Future.

Implementation

Future<bool> setViewpointWithDurationAndCurve(
    {required Viewpoint viewpoint,
    required double durationSeconds,
    required AnimationCurve curve}) {
  final taskHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_MapView_setViewpointWithDurationAndCurveAsync(
        _handle,
        viewpoint._handle,
        durationSeconds,
        curve.coreValue,
        errorHandler);
  });
  return taskHandle.toFuture((element) => element.getValueAsBool()!);
}