From 23e942c7948f52e5f2d2632333149c920a39f954 Mon Sep 17 00:00:00 2001 From: lordneeko Date: Tue, 8 May 2018 11:52:49 -0400 Subject: [PATCH] LocationRelay: Overload Constructor with option for LOCATION_ACCURACY_THRESHOLD Option --- .../impl/core/gcs/follow/LocationRelay.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ClientLib/src/main/java/org/droidplanner/services/android/impl/core/gcs/follow/LocationRelay.java b/ClientLib/src/main/java/org/droidplanner/services/android/impl/core/gcs/follow/LocationRelay.java index dc31bd61bf..91533563fc 100644 --- a/ClientLib/src/main/java/org/droidplanner/services/android/impl/core/gcs/follow/LocationRelay.java +++ b/ClientLib/src/main/java/org/droidplanner/services/android/impl/core/gcs/follow/LocationRelay.java @@ -13,10 +13,20 @@ public class LocationRelay { static final String TAG = LocationRelay.class.getSimpleName(); - private static final float LOCATION_ACCURACY_THRESHOLD = 10.0f; + private final float LOCATION_ACCURACY_THRESHOLD; private static final float JUMP_FACTOR = 4.0f; private static boolean VERBOSE = false; - + + + public LocationRelay() { + LOCATION_ACCURACY_THRESHOLD = 10.0f; + } + + public LocationRelay(float location_accuracy_threshold) { + LOCATION_ACCURACY_THRESHOLD = location_accuracy_threshold; + Timber.w("Location Accuracy of Target has been overriden to " + location_accuracy_threshold); + } + public static String getLatLongFromLocation(final android.location.Location location) { return android.location.Location.convert(location.getLatitude(), android.location.Location.FORMAT_DEGREES) + " " + android.location.Location.convert(location.getLongitude(), android.location.Location.FORMAT_DEGREES);