summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2016-02-04 12:35:39 +0100
committerTobrun <tobrun@mapbox.com>2016-02-04 12:35:39 +0100
commit7f27c742516c0f8777fb4e2834df937ba10be71f (patch)
treef5e17ec0de30993f08c8f7218c0c26642223d69b
parentaa05cba0df0645b7e65a3cff8724d8adb3b922ce (diff)
downloadqtlocation-mapboxgl-7f27c742516c0f8777fb4e2834df937ba10be71f.tar.gz
[android] #3811 - handle null target value by using previous camera position.
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java
index fed6d9dd76..cad5152316 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java
@@ -176,6 +176,15 @@ public class CameraUpdateFactory {
@Override
public CameraPosition getCameraPosition(@NonNull MapboxMap mapboxMap) {
+ CameraPosition previousPosition = mapboxMap.getCameraPosition();
+ if (target == null) {
+ return new CameraPosition.Builder(true)
+ .tilt(tilt)
+ .zoom(zoom)
+ .bearing(bearing)
+ .target(previousPosition.target)
+ .build();
+ }
return new CameraPosition.Builder(this).build();
}
}