changeZoomByStep method

  1. @override
void changeZoomByStep(
  1. ZoomStep step
)
override

Implementation

@override
void changeZoomByStep(ZoomStep step) {
  final stepValue = (step == ZoomStep.plus) ? _mapZoomStep : -_mapZoomStep;

  final newCameraPosition = _mapWindow.map.cameraPosition.let(
    (it) => CameraPosition(
      it.target,
      zoom: it.zoom + stepValue,
      azimuth: it.azimuth,
      tilt: it.tilt,
    ),
  );

  _mapWindow.map.moveWithAnimation(
    newCameraPosition,
    CameraAnimations.defaultAnimation,
    cameraCallback: MapCameraCallback(onMoveFinished: (_) {}),
  );
}