aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Zugaldia <antonio@mapbox.com>2015-12-04 10:40:14 -0500
committerAntonio Zugaldia <antonio@mapbox.com>2015-12-04 10:40:57 -0500
commit78901ee7120327f2dc004ad3d5dbf0bc1f81f734 (patch)
tree290d134e50d8da8c277e0bc9f20f42a2b3e20f21
parente77765b45f620396a856e14bf71a58c14e69c0d3 (diff)
[android] #3188 - Save tilt value under a change in device orientationlist
-rw-r--r--android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java3
1 files changed, 3 insertions, 0 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 4942e0304..f062d3545 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
@@ -115,6 +115,7 @@ public final class MapView extends FrameLayout {
private static final String STATE_CENTER_DIRECTION = "centerDirection";
private static final String STATE_ZOOM_LEVEL = "zoomLevel";
private static final String STATE_DIRECTION = "direction";
+ private static final String STATE_TILT = "tilt";
private static final String STATE_ZOOM_ENABLED = "zoomEnabled";
private static final String STATE_SCROLL_ENABLED = "scrollEnabled";
private static final String STATE_ROTATE_ENABLED = "rotateEnabled";
@@ -811,6 +812,7 @@ public final class MapView extends FrameLayout {
setZoomLevel(savedInstanceState.getDouble(STATE_ZOOM_LEVEL));
setDirection(savedInstanceState.getDouble(STATE_CENTER_DIRECTION));
setDirection(savedInstanceState.getDouble(STATE_DIRECTION));
+ setTilt(savedInstanceState.getDouble(STATE_TILT), null);
setZoomEnabled(savedInstanceState.getBoolean(STATE_ZOOM_ENABLED));
setScrollEnabled(savedInstanceState.getBoolean(STATE_SCROLL_ENABLED));
setRotateEnabled(savedInstanceState.getBoolean(STATE_ROTATE_ENABLED));
@@ -892,6 +894,7 @@ public final class MapView extends FrameLayout {
// need to set zoom level first because of limitation on rotating when zoomed out
outState.putDouble(STATE_ZOOM_LEVEL, getZoomLevel());
outState.putDouble(STATE_CENTER_DIRECTION, getDirection());
+ outState.putDouble(STATE_TILT, getTilt());
outState.putBoolean(STATE_ZOOM_ENABLED, isZoomEnabled());
outState.putBoolean(STATE_SCROLL_ENABLED, isScrollEnabled());
outState.putBoolean(STATE_ROTATE_ENABLED, isRotateEnabled());