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 }