diff options
author | Tobrun <tobrun@mapbox.com> | 2016-02-04 12:35:39 +0100 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2016-02-04 12:35:39 +0100 |
commit | 7f27c742516c0f8777fb4e2834df937ba10be71f (patch) | |
tree | f5e17ec0de30993f08c8f7218c0c26642223d69b | |
parent | aa05cba0df0645b7e65a3cff8724d8adb3b922ce (diff) | |
download | qtlocation-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.java | 9 |
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(); } } |