summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2017-03-17 13:22:11 +0100
committerGitHub <noreply@github.com>2017-03-17 13:22:11 +0100
commit8736b733f9b7262d9a8b3c387c46bba7d0d8247b (patch)
treed62be8c41da064de7c02f7db110efe8211e45567 /platform
parentaae11a3430d4552adb5d43fbb3302f6efb9c6cc0 (diff)
downloadqtlocation-mapboxgl-8736b733f9b7262d9a8b3c387c46bba7d0d8247b.tar.gz
[android] - fix LOST location updates (#8445)
Diffstat (limited to 'platform')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java1
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java4
2 files changed, 4 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java
index 5a87f6384f..f41a022fa2 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java
@@ -102,6 +102,7 @@ public class LocationSource extends LocationEngine implements
public void requestLocationUpdates() {
// Common params
LocationRequest request = LocationRequest.create()
+ .setInterval(1000)
.setFastestInterval(1000)
.setSmallestDisplacement(3.0f);
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 94d4ca2db2..663202eacc 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
@@ -573,8 +573,10 @@ public class MyLocationView extends View {
public void onConnected() {
MyLocationView locationView = userLocationView.get();
if (locationView != null) {
- Location location = LocationSource.getLocationEngine(locationView.getContext()).getLastLocation();
+ LocationEngine locationSource = LocationSource.getLocationEngine(locationView.getContext());
+ Location location = locationSource.getLastLocation();
locationView.setLocation(location);
+ locationSource.requestLocationUpdates();
}
}