summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2015-10-29 16:26:58 +0100
committerTobrun <tobrun.van.nuland@gmail.com>2015-10-30 10:20:11 +0100
commit6f7c53900d998baba5cabf91b3b333ccba7ef099 (patch)
tree30918238f57691fad3b06b966977a74029294395 /android
parent01274a5b402d0320cb18f6e37822a870bb8ec6f0 (diff)
downloadqtlocation-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.java8
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;
}