handleDoubleTap method
void
handleDoubleTap(
- 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);
}
}