From fe8eb244d5a033259c17972d9edc4f7c3b6b2436 Mon Sep 17 00:00:00 2001 From: chteufleur Date: Wed, 26 Sep 2018 17:44:42 +0200 Subject: [PATCH] Add marker if no marker found. --- .../java/fr/chteufleur/mytrackingdog/MainActivity.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/fr/chteufleur/mytrackingdog/MainActivity.java b/app/src/main/java/fr/chteufleur/mytrackingdog/MainActivity.java index 1657423..c630991 100644 --- a/app/src/main/java/fr/chteufleur/mytrackingdog/MainActivity.java +++ b/app/src/main/java/fr/chteufleur/mytrackingdog/MainActivity.java @@ -250,6 +250,7 @@ public class MainActivity extends AppCompatActivity implements IOrientationConsu private void markAsFound() { List wpls = serviceGps.foundNearObjects(); + boolean findMarker = false; for (WayPointLocation wpl : wpls) { if (wpl != null && !wpl.isFound()) { wpl.setFound(); @@ -265,9 +266,16 @@ public class MainActivity extends AppCompatActivity implements IOrientationConsu } } serviceGps.addPointObjectDog(); + findMarker = true; break; } } + if (wpls.isEmpty() || !findMarker) { + // if no object is near + WayPointLocation wpl = serviceGps.addPointObjectDog(); + GeoPoint gp = new GeoPoint(wpl.getLatitude(), wpl.getLongitude(), wpl.getAltitude()); + addMarker(gp, true); + } } @Override