From 71a14566113307ae12817bed390183414246d653 Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Sat, 26 Oct 2024 12:29:13 +0200 Subject: [PATCH] Updating location only if it's more than 2 kilometers away from last sent location. --- .../proculite/logmylocation/LocationLoggingService.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java index d66c8f3..712c86f 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java @@ -94,8 +94,15 @@ public class LocationLoggingService extends Service implements LocationListener } private void updateLocation(Location newLocation){ + + if(lastLocation != null && (newLocation.distanceTo(lastLocation) < 2000)) + { + Log.d(TAG, "Distance to last location too short. Ignoring."); + return; + } + lastLocation = newLocation; - sendLocationToTelegram(newLocation); + sendLocationToTelegram(lastLocation); } public void sendLocationToTelegram(Location location){