From 30dc5c623ed546319cc9a1e0428e5bcd60e16757 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Fri, 2 Aug 2024 01:53:32 +0200 Subject: [PATCH] feat: Speed mapping --- app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt b/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt index e2228d9..5658fc8 100644 --- a/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt +++ b/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt @@ -103,10 +103,12 @@ class MapboxMapper { return Lanes(Arrows(lanes), Arrows(outlines)) } - fun map(locationMatcherResult: LocationMatcherResult): GarminLocation { - val state = GarminLocation() - // TODO: speed, limit, location?, bearing - return state + fun asSpeed(locationMatcherResult: LocationMatcherResult): Speed { + return Speed( + locationMatcherResult.enhancedLocation.speed.let { it?.toInt() ?: 0 }, + locationMatcherResult.speedLimitInfo.speed.let { it ?: 0 }, + ) + } }