From 553a16f5f4e1f26cbce5b86f8fad4cfaa221a461 Mon Sep 17 00:00:00 2001 From: lordneeko Date: Tue, 8 May 2018 11:52:49 -0400 Subject: [PATCH 1/2] 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..d403bcd4de 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; - + + + LocationRelay() { + LOCATION_ACCURACY_THRESHOLD = 10.0f; + } + + 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); From 2b2b982f1ed5764a03a7762bc2607c3fef3cf07d Mon Sep 17 00:00:00 2001 From: lordneeko Date: Tue, 8 May 2018 12:32:42 -0400 Subject: [PATCH 2/2] Update LocationRelay.java fix constructor --- .../android/impl/core/gcs/follow/LocationRelay.java | 6 +++--- 1 file changed, 3 insertions(+), 3 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 d403bcd4de..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 @@ -18,12 +18,12 @@ public class LocationRelay { private static boolean VERBOSE = false; - LocationRelay() { + public LocationRelay() { LOCATION_ACCURACY_THRESHOLD = 10.0f; } - LocationRelay(float location_accuracy_threshold) { - LOCATION_ACCURACY_THRESHOLD = location_accuracy_threshold; + 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); }