diff options
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.java | 44 |
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; + } } |