handleDoubleTap method

void handleDoubleTap(
  1. TapPosition tapPosition
)
inherited

Implementation

void handleDoubleTap(TapPosition tapPosition) {
  _resetDoubleTapHold();

  closeFlingAnimationController(MapEventSource.doubleTap);
  closeDoubleTapController(MapEventSource.doubleTap);

  if (InteractiveFlag.hasFlag(
      options.interactiveFlags, InteractiveFlag.doubleTapZoom)) {
    final centerZoom = _getNewEventCenterZoomPosition(
        _offsetToPoint(tapPosition.relative!),
        _getZoomForScale(mapState.zoom, 2));
    _startDoubleTapAnimation(
        centerZoom[1] as double, centerZoom[0] as LatLng);
  }
}