From 6f7c53900d998baba5cabf91b3b333ccba7ef099 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Thu, 29 Oct 2015 16:26:58 +0100 Subject: [PATCH] [android] #2861 - double tap zoom gesture while tracking mode is enabled --- .../src/main/java/com/mapbox/mapboxsdk/views/MapView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java index 2b6a3071e..13482c1ca 100644 --- a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java +++ b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java @@ -2306,7 +2306,13 @@ public final class MapView extends FrameLayout { // Single finger double tap // Zoom in - zoom(true, e.getX(), e.getY()); + if (mUserLocationView.getMyLocationTrackingMode() == MyLocationTracking.TRACKING_NONE) { + // Zoom in on gesture + zoom(true, e.getX(), e.getY()); + } else { + // Zoom in on center map + zoom(true, getWidth() / 2, getHeight() / 2); + } return true; }