From 75be330e6712060d285dfb05320087230de188f9 Mon Sep 17 00:00:00 2001 From: Cfp Date: Fri, 27 Jun 2025 14:30:04 +0200 Subject: [PATCH] feat: roundabout route info --- src/lib/components/lnv/RoutingInfo.svelte | 15 ++++++++++++--- src/lib/services/navigation/navigation.d.ts | 1 + 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/lib/components/lnv/RoutingInfo.svelte b/src/lib/components/lnv/RoutingInfo.svelte index 26ff018..65e70e9 100644 --- a/src/lib/components/lnv/RoutingInfo.svelte +++ b/src/lib/components/lnv/RoutingInfo.svelte @@ -107,9 +107,18 @@ style="backdrop-filter: blur(5px);" >
- + {#if routing.currentTripInfo.currentManeuver?.type === 26 || routing.currentTripInfo.currentManeuver?.type === 27} + {@const exit = routing.currentTripInfo.currentManeuver?.type === 26 + ? routing.currentTripInfo.currentManeuver?.roundabout_exit_count + : routing.currentTrip?.legs[0].maneuvers[routing.currentTripInfo.maneuverIdx - 1].roundabout_exit_count} + + {exit} + + {:else} + + {/if}
{distanceText} {routing.currentTripInfo.currentManeuver?.instruction} diff --git a/src/lib/services/navigation/navigation.d.ts b/src/lib/services/navigation/navigation.d.ts index a30b6ab..c0abd4d 100644 --- a/src/lib/services/navigation/navigation.d.ts +++ b/src/lib/services/navigation/navigation.d.ts @@ -81,4 +81,5 @@ interface Maneuver { verbal_pre_transition_instruction: string; verbal_succinct_transition_instruction: string; lanes?: Lane[]; + roundabout_exit_count?: number; // Only for roundabouts }