summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java
index 4e17268abb..3c0e8f7dc4 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java
@@ -74,9 +74,12 @@ import static com.mapbox.mapboxsdk.location.LocationComponentConstants.DEFAULT_T
public final class LocationComponent {
private static final String TAG = "Mbgl-LocationComponent";
+ @NonNull
private final MapboxMap mapboxMap;
private LocationComponentOptions options;
+ @Nullable
private LocationEngine locationEngine;
+ @Nullable
private CompassEngine compassEngine;
private boolean usingInternalLocationEngine;
@@ -89,6 +92,7 @@ public final class LocationComponent {
* Holds last location which is being returned in the {@link #getLastKnownLocation()}
* when there is no {@link #locationEngine} set or when the last location returned by the engine is null.
*/
+ @Nullable
private Location lastLocation;
private CameraPosition lastCameraPosition;
@@ -338,7 +342,7 @@ public final class LocationComponent {
*
* @param options to update the current style
*/
- public void applyStyle(LocationComponentOptions options) {
+ public void applyStyle(@NonNull LocationComponentOptions options) {
this.options = options;
locationLayerController.applyStyle(options);
locationCameraController.initializeOptions(options);
@@ -838,7 +842,7 @@ public final class LocationComponent {
*
* @param location the latest user location
*/
- private void updateLocation(final Location location, boolean fromLastLocation) {
+ private void updateLocation(@Nullable final Location location, boolean fromLastLocation) {
if (location == null) {
return;
} else if (!isLayerReady) {
@@ -909,6 +913,7 @@ public final class LocationComponent {
locationAnimatorCoordinator.feedNewAccuracyRadius(Utils.calculateZoomLevelRadius(mapboxMap, location), noAnimation);
}
+ @NonNull
private OnCameraMoveListener onCameraMoveListener = new OnCameraMoveListener() {
@Override
public void onCameraMove() {
@@ -916,6 +921,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private OnCameraIdleListener onCameraIdleListener = new OnCameraIdleListener() {
@Override
public void onCameraIdle() {
@@ -923,6 +929,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private OnMapClickListener onMapClickListener = new OnMapClickListener() {
@Override
public boolean onMapClick(@NonNull LatLng point) {
@@ -936,6 +943,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private MapboxMap.OnMapLongClickListener onMapLongClickListener = new MapboxMap.OnMapLongClickListener() {
@Override
public boolean onMapLongClick(@NonNull LatLng point) {
@@ -949,6 +957,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private OnLocationStaleListener onLocationStaleListener = new OnLocationStaleListener() {
@Override
public void onStaleStateChange(boolean isStale) {
@@ -960,6 +969,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private OnCameraMoveInvalidateListener onCameraMoveInvalidateListener = new OnCameraMoveInvalidateListener() {
@Override
public void onInvalidateCameraMove() {
@@ -967,6 +977,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private CompassListener compassListener = new CompassListener() {
@Override
public void onCompassChanged(float userHeading) {
@@ -979,6 +990,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private LocationEngineListener locationEngineListener = new LocationEngineListener() {
@Override
@SuppressWarnings( {"MissingPermission"})
@@ -994,6 +1006,7 @@ public final class LocationComponent {
}
};
+ @NonNull
private OnCameraTrackingChangedListener cameraTrackingChangedListener = new OnCameraTrackingChangedListener() {
@Override
public void onCameraTrackingDismissed() {