Navigation Maneuvers
Use NavigationManeuver to identify the current route instruction in NavigationInfoModel.maneuver. Map the instruction supplied by your navigation provider to the matching enum case, then pass its raw value in the navigation snapshot.
The icons below illustrate maneuver semantics for application mapping. They do not prescribe the artwork rendered by a connected device.
Maneuver Reference
Route state
Route-level states that do not describe a directional turn.
.none0x00No maneuver is available.
AIBudsNavigationManeuverNone.start0x01Begin turn-by-turn guidance.
AIBudsNavigationManeuverStart.straight0x02Continue straight ahead.
AIBudsNavigationManeuverStraight.arrive0x0BArrive at the destination.
AIBudsNavigationManeuverArriveTurns
Directional changes, including slight, standard, sharp, and U-turn instructions.
.slightLeft0x06Bear slightly left.
AIBudsNavigationManeuverSlightLeft.slightRight0x03Bear slightly right.
AIBudsNavigationManeuverSlightRight.left0x07Turn left.
AIBudsNavigationManeuverLeft.right0x04Turn right.
AIBudsNavigationManeuverRight.sharpLeft0x08Take a sharp left turn.
AIBudsNavigationManeuverSharpLeft.sharpRight0x05Take a sharp right turn.
AIBudsNavigationManeuverSharpRight.uTurnLeft0x09Make a left U-turn.
AIBudsNavigationManeuverUTurnLeft.uTurnRight0x0AMake a right U-turn.
AIBudsNavigationManeuverUTurnRightTransitions and transit
Lane transitions and route steps associated with pedestrian or transit travel.
.mergeLeft0x0EMerge toward the left.
AIBudsNavigationManeuverMergeLeft.mergeRight0x0FMerge toward the right.
AIBudsNavigationManeuverMergeRight.stairsOrOverpass0x0CUse stairs or an overpass.
AIBudsNavigationManeuverStairsOrOverpass.stationPlatform0x0DProceed to a station or platform.
AIBudsNavigationManeuverStationPlatform.ferry0x1DContinue by ferry.
AIBudsNavigationManeuverFerry.stopWait0x1FStop and wait before continuing.
AIBudsNavigationManeuverStopWaitRoundabouts
Separate entering, passing through, and exiting a roundabout.
.roundaboutEnterLeft0x11Enter the roundabout toward the left.
AIBudsNavigationManeuverRoundaboutEnterLeft.roundaboutEnterRight0x10Enter the roundabout toward the right.
AIBudsNavigationManeuverRoundaboutEnterRight.roundaboutPassLeft0x12Continue through the roundabout toward the left.
AIBudsNavigationManeuverRoundaboutPassLeft.roundaboutPassRight0x13Continue through the roundabout toward the right.
AIBudsNavigationManeuverRoundaboutPassRight.roundaboutExitLeft0x15Exit the roundabout toward the left.
AIBudsNavigationManeuverRoundaboutExitLeft.roundaboutExitRight0x14Exit the roundabout toward the right.
AIBudsNavigationManeuverRoundaboutExitRightHighways and tunnels
Controlled-road entry and exit steps, plus tunnel boundaries.
.highwayEnter0x16Enter the highway.
AIBudsNavigationManeuverHighwayEnter.highwayExitNextLeft0x18Take the next highway exit on the left.
AIBudsNavigationManeuverHighwayExitNextLeft.highwayExitNextRight0x17Take the next highway exit on the right.
AIBudsNavigationManeuverHighwayExitNextRight.highwayExitLeft0x1AExit the highway toward the left.
AIBudsNavigationManeuverHighwayExitLeft.highwayExitRight0x19Exit the highway toward the right.
AIBudsNavigationManeuverHighwayExitRight.tunnelEnter0x1BEnter a tunnel.
AIBudsNavigationManeuverTunnelEnter.tunnelExit0x1CExit a tunnel.
AIBudsNavigationManeuverTunnelExitRaw value 0x1E is not defined by the current public enum.
To include a maneuver in a device update, see Send Navigation Information.