Maneuver Types
Note
Bing Maps Calculate a Route API retirement
Bing Maps Calculate a Route API is deprecated and will be retired. Free (Basic) account customers can continue to use Bing Maps Calculate a Route API until June 30th, 2025. Enterprise account customers can continue to use Bing Maps Calculate a Route API until June 30th, 2028. To avoid service disruptions, all implementations using Bing Maps Calculate a Route API will need to be updated to use Azure Maps Route Directions API by the retirement date that applies to your Bing Maps for Enterprise account type. For detailed migration guidance, see Migrate Bing Maps Calculate a Route API.
Azure Maps is Microsoft's next-generation maps and geospatial services for developers. Azure Maps has many of the same features as Bing Maps for Enterprise, and more. To get started with Azure Maps, create a free Azure subscription and an Azure Maps account. For more information about azure Maps, see Azure Maps Documentation. For migration guidance, see Bing Maps Migration Overview.
The following maneuver type values are returned the Routes in the maneuverType field in the HTTP response. For more information about the values returned in the Routes API response, see Route Data.
Maneuver Type | Instruction |
---|---|
ArriveFinish | Arrive at the final destination. |
ArriveIntermediate | Arrive at an intermediate waypoint. |
BearLeft | Bear left. |
BearLeftThenBearLeft | Bear left and then bear left again. |
BearLeftThenBearRight | Bear left and then bear right. |
BearLeftThenTurnLeft | Bear left and then turn left. |
BearLeftThenTurnRight | Bear left and then turn right. |
BearRight | Bear right. |
BearRightThenBearLeft | Bear right and then bear left. |
BearRightThenBearRight | Bear right and then bear right again. |
BearRightThenTurnLeft | Bear right and then turn left. |
BearRightThenTurnRight | Bear right and then turn right. |
BearThenKeep | Bear instruction and then a keep instruction |
BearThenMerge | Bear instruction and then a merge instruction. |
Continue | Continue on the current road. |
DepartIntermediateStop | Leave an intermediate waypoint in a different direction and road than you arrived on. |
DepartIntermediateStopReturning | Leave an intermediate waypoint in the same direction and on the same road that you arrived on. |
DepartStart | Leave the starting point. |
EnterRoundabout | Enter a roundabout. |
ExitRoundabout | Exit a roundabout. |
EnterThenExitRoundabout | Enter and exit a roundabout. |
KeepLeft | Keep left onto a different road. |
KeepOnRampLeft | Keep left and continue onto ramp. |
KeepOnRampRight | Keep right and continue onto ramp. |
KeepOnRampStraight | Keep straight and continue onto ramp. |
KeepRight | Keep right onto a different road. |
KeepStraight | Keep straight onto a different road. |
KeepToStayLeft | Keep left to stay on the same road. |
KeepToStayRight | Keep right to stay on the same road. |
KeepToStayStraight | Keep straight to stay on the same road. |
Merge | Merge onto a highway. |
None | No instruction. |
RampThenHighwayLeft | Take left ramp onto highway. This is part of a combined instruction. |
RampThenHighwayRight | Take right ramp onto highway. This is part of a combined instruction. |
RampThenHighwayStraight | Stay straight to take ramp onto highway. This is part of a combined instruction. |
RoadNameChange | Road name changes. |
Take | Take the road. This instruction is used when you are entering or exiting a ferry. For example the following two route instructions use the Take maneuver to tell the user to take the Seattle-Bainbridge ferry and then to exit the ferry onto Olympic Drive. - Take Seattle-Bainbridge Ferry. - Take Olympic Drive. |
TakeRampLeft | Take ramp to the left. |
TakeRampRight | Take ramp to the right. |
TakeRampStraight | Stay straight to take ramp. |
TakeTransit | Take transit. |
Transfer | Transfer between public transit at transit stop. |
TransitArrive | Get off public transit at transit stop. |
TransitDepart | Get on public transit at transit stop. |
TurnBack | Turn back sharply. |
TurnLeft | Turn left. |
TurnLeftSharp | Take a sharp left turn. |
TurnLeftThenBearLeft | Turn left and then bear left. |
TurnLeftThenBearRight | Turn left and then bear right. |
TurnLeftThenTurnLeft | Turn left and then turn left again. |
TurnLeftThenTurnRight | Turn left and then turn right. |
TurnRight | Turn right. |
TurnRightSharp | Take a sharp right turn. |
TurnRightThenBearLeft | Turn right and then bear left. |
TurnRightThenBearRight | Turn right and then bear right. |
TurnRightThenTurnLeft | Turn right and then turn left. |
TurnRightThenTurnRight | Turn right and then turn right again |
TurnThenMerge | Turn instruction followed by a merge instruction. |
TurnToStayLeft | Turn left to stay on the same road. |
TurnToStayRight | Turn right to stay on the same road. |
Unknown | The instruction is unknown. |
UTurn | Make a u-turn to go in the opposite direction. |
Wait | Wait at a transit stop. |
Walk | Walk. |