diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2015-10-29 16:26:58 +0100 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2015-10-30 10:20:11 +0100 |
commit | 6f7c53900d998baba5cabf91b3b333ccba7ef099 (patch) | |
tree | 30918238f57691fad3b06b966977a74029294395 /android | |
parent | 01274a5b402d0320cb18f6e37822a870bb8ec6f0 (diff) | |
download | qtlocation-mapboxgl-6f7c53900d998baba5cabf91b3b333ccba7ef099.tar.gz |
[android] #2861 - double tap zoom gesture while tracking mode is enabled
Diffstat (limited to 'android')
-rw-r--r-- | android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java | 8 |
1 files changed, 7 insertions, 1 deletions
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 2b6a3071ec..13482c1ca2 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; } |