From 3c680042de9d729facc9c0c88e0d9c8db07cbab1 Mon Sep 17 00:00:00 2001 From: y20k Date: Mon, 3 May 2021 14:58:58 +0200 Subject: [PATCH] sanitiy check: do not add 0.0 altitudes - from locations, that do no have an altitude value - to the elevation calculation --- app/src/main/java/org/y20k/trackbook/TrackerService.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/y20k/trackbook/TrackerService.kt b/app/src/main/java/org/y20k/trackbook/TrackerService.kt index ee2b225..eed6be2 100644 --- a/app/src/main/java/org/y20k/trackbook/TrackerService.kt +++ b/app/src/main/java/org/y20k/trackbook/TrackerService.kt @@ -531,7 +531,8 @@ class TrackerService: Service(), CoroutineScope, SensorEventListener { // store previous smoothed altitude val previousAltitude: Double = altitudeValues.getAverage() // put current altitude into queue - altitudeValues.add(currentBestLocation.altitude) + val currentBestLocationAltitude: Double = currentBestLocation.altitude + if (currentBestLocationAltitude != Keys.DEFAULT_ALTITUDE) altitudeValues.add(currentBestLocationAltitude) // TODO remove // uncomment to use test altitude values - useful if testing wirth an emulator