diff options
author | Guardiola31337 <pablo.guardiola@mapbox.com> | 2017-10-09 17:39:16 +0200 |
---|---|---|
committer | Guardiola31337 <pablo.guardiola@mapbox.com> | 2017-10-31 17:09:58 -0700 |
commit | ccbc9709ddf0f12493e4bba2911a0a04a2c5fab9 (patch) | |
tree | ebeea0fb1ca4d2dae86737c6327a462f115ac05a | |
parent | 84bd97e2ae20218631e9d313dd35706c67d31135 (diff) | |
download | qtlocation-mapboxgl-ccbc9709ddf0f12493e4bba2911a0a04a2c5fab9.tar.gz |
[android] restore location engine to its previous state (low priority) to prevent to switch off telemetry completely when disabling gps
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java | 6 |
1 files changed, 6 insertions, 0 deletions
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 05666aefe3..1f1ff3ca9d 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 @@ -557,6 +557,7 @@ public class MyLocationView extends View { locationEngine.removeLocationEngineListener(userLocationListener); locationEngine.removeLocationUpdates(); locationEngine.deactivate(); + restoreLocationEngine(); } } @@ -770,6 +771,11 @@ public class MyLocationView extends View { } } + private void restoreLocationEngine() { + locationEngine.setPriority(LocationEnginePriority.LOW_POWER); + locationEngine.activate(); + } + private static class GpsLocationListener implements LocationEngineListener { private WeakReference<MyLocationView> userLocationView; |