From 233117fe5797f7f0dabddbee780b31a624053b68 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Thu, 8 Jun 2017 08:44:29 +0200 Subject: [PATCH] [android] - invalidating MyLocationView bearing when not following position (#9212) --- .../com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java index afed8635a..f648db413 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java @@ -461,6 +461,11 @@ public class MyLocationView extends View { this.location = location; myLocationBehavior.updateLatLng(location); + + if (mapboxMap != null && myBearingTrackingMode == MyBearingTracking.GPS + && myLocationTrackingMode == MyLocationTracking.TRACKING_NONE) { + setBearing(mapboxMap.getCameraPosition().bearing); + } } public void setLocationChangeAnimationEnabled(boolean locationChangeAnimationEnabled) {