summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java8
1 files changed, 6 insertions, 2 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 157f1ae955..f169e98b86 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
@@ -2926,10 +2926,14 @@ public final class MapView extends FrameLayout {
// Rotate the map
if (mUserLocationView.getMyLocationTrackingMode() == MyLocationTracking.TRACKING_NONE) {
// around gesture
- mNativeMapView.setBearing(bearing, detector.getFocusX() / mScreenDensity, detector.getFocusY() / mScreenDensity);
+ mNativeMapView.setBearing(bearing,
+ detector.getFocusX() / mScreenDensity,
+ (getHeight() - detector.getFocusY()) / mScreenDensity);
} else {
// around center map
- mNativeMapView.setBearing(bearing, (getWidth() / 2) / mScreenDensity, (getHeight() / 2) / mScreenDensity);
+ mNativeMapView.setBearing(bearing,
+ (getWidth() / 2) / mScreenDensity,
+ (getHeight() / 2) / mScreenDensity);
}
return true;
}