summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharath MG <mgbharath@ymail.com>2018-12-13 06:27:23 +0100
committerŁukasz Paczos <lukasz.paczos@mapbox.com>2018-12-19 15:15:01 +0100
commit0197ae3a4ebf4f0725be8d2b4a52aa2dc2574d53 (patch)
tree3ade260fe902d341b6c48050a9b03cea277b9c95
parentb8796dffc66190c5bd896569a55ddcb91bf0864f (diff)
downloadqtlocation-mapboxgl-0197ae3a4ebf4f0725be8d2b4a52aa2dc2574d53.tar.gz
Fixed compass update time not getting updated
(cherry picked from commit 2528601)
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentCompassEngine.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentCompassEngine.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentCompassEngine.java
index b53d909de3..989404d308 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentCompassEngine.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentCompassEngine.java
@@ -122,9 +122,6 @@ class LocationComponentCompassEngine implements CompassEngine, SensorEventListen
if (event.sensor.getType() == Sensor.TYPE_ROTATION_VECTOR) {
rotationVectorValue = getRotationVectorFromSensorEvent(event);
updateOrientation();
-
- // Update the compassUpdateNextTimestamp
- compassUpdateNextTimestamp = currentTime + LocationComponentConstants.COMPASS_UPDATE_RATE_MS;
} else if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
notifyCompassChangeListeners((event.values[0] + 360) % 360);
} else if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
@@ -134,6 +131,9 @@ class LocationComponentCompassEngine implements CompassEngine, SensorEventListen
magneticValues = lowPassFilter(getRotationVectorFromSensorEvent(event), magneticValues);
updateOrientation();
}
+
+ // Update the compassUpdateNextTimestamp
+ compassUpdateNextTimestamp = currentTime + LocationComponentConstants.COMPASS_UPDATE_RATE_MS;
}
@Override