summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java44
1 files changed, 42 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java
index e61d49edb9..9482168e3e 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TrackingSettings.java
@@ -392,8 +392,7 @@ public final class TrackingSettings {
this.isCustomLocationSource = locationSource != null;
if (locationSource == null) {
- locationSource = new LocationEngine() {
- };
+ locationSource = generateLocationEngine();
}
this.locationSource = locationSource;
myLocationView.setLocationSource(locationSource);
@@ -417,4 +416,45 @@ public final class TrackingSettings {
interface CameraZoomInvalidator {
void zoomTo(double zoomLevel);
}
+
+ private LocationEngine generateLocationEngine() {
+ LocationEngine locationEngine = new LocationEngine() {
+ @Override
+ public void activate() {
+
+ }
+
+ @Override
+ public void deactivate() {
+
+ }
+
+ @Override
+ public boolean isConnected() {
+ return false;
+ }
+
+ @Override
+ public Location getLastLocation() {
+ return null;
+ }
+
+ @Override
+ public void requestLocationUpdates() {
+
+ }
+
+ @Override
+ public void removeLocationUpdates() {
+
+ }
+
+ @Override
+ public Type obtainType() {
+ return null;
+ }
+ };
+
+ return locationEngine;
+ }
}