handleScaleStart method

void handleScaleStart(
  1. ScaleStartDetails details
)
inherited

Implementation

void handleScaleStart(ScaleStartDetails details) {
  _dragMode = _pointerCounter == 1;

  final eventSource = _dragMode
      ? MapEventSource.dragStart
      : MapEventSource.multiFingerGestureStart;
  closeFlingAnimationController(eventSource);
  closeDoubleTapController(eventSource);

  _gestureWinner = MultiFingerGesture.none;

  _mapZoomStart = mapState.zoom;
  _mapCenterStart = mapState.center;
  _focalStartLocal = _lastFocalLocal = details.localFocalPoint;
  _focalStartLatLng = _offsetToCrs(_focalStartLocal);

  _dragStarted = false;
  _pinchZoomStarted = false;
  _pinchMoveStarted = false;
  _rotationStarted = false;

  _lastRotation = 0.0;
  _scaleCorrector = 0.0;
  _lastScale = 1.0;
}