Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Type

class Type
kotlin.Any
   ↳ kotlin.Enum<androidx.car.cluster.navigation.Maneuver.Type>
   ↳ androidx.car.cluster.navigation.Maneuver.Type

Possible maneuver types.

Summary

Enum values

Starting point of the navigation (e.g. "Start driving on Main St.")

Arrival to a destination.

Arrival to a destination located on the right side of the road.

Arrival to a destination located straight ahead.

Drive towards a boat ferry for vehicles (e.g. "Take the ferry").

Drive towards a train ferry for vehicles (e.g. "Take the train").

Road diverges (e.g. "Keep left at the fork").

No turn (0-10 degrees).

Current road joins another (e.g. "Merge left onto Main St.").

No turn, but the street name changes (e.g. "Continue on Main St.")

Normal turn (45-135 degrees) to exit a turnpike or freeway.

Slight turn (10-45 degrees) to exit a turnpike or freeway.

Regular turn (45-135 degrees) to enter a turnpike or freeway.

Sharp turn (135-175 degrees) to enter a turnpike or freeway.

Slight turn (10-45 degrees) to enter a turnpike or freeway.

A turn onto the opposite side of the same street (175-180 degrees) to enter a turnpike or freeway.

Roundabout entrance on which the current road ends (e.g. "Enter the roundabout").

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at normal angle towards the left (45-135 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at normal angle towards the right (45-135 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at sharp angle towards the left (135-175 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at sharp angle towards the right (135-175 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at slight angle towards the left (10-45 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at slight angle towards the right (10-45 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is straight ahead (0-10 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is on the opposite side of the road (175-180 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at normal angle towards the left (45-135 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at normal angle towards the right (45-135 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at sharp angle towards the left (135-175 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at sharp angle towards the right (135-175 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at slight angle towards the left (10-45 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at slight angle towards the right (10-45 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is straight ahead (0-10 degrees).

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is on the opposite side of the road (175-180 degrees).

Used when leaving a roundabout when the step starts in it (e.g. "Exit the roundabout").

Driver should steer straight.

Regular turn at an intersection (45-135 degrees).

Sharp turn at an intersection (135-175 degrees).

Slight turn at an intersection (10-45 degrees).

Maneuver type is unknown to the consumer, in which case the consumer shouldn't show any maneuver information.

A turn onto the opposite side of the same street (175-180 degrees).

Enum values

DEPART

enum val DEPART : Maneuver.Type

Starting point of the navigation (e.g. "Start driving on Main St.")

DESTINATION

enum val DESTINATION : Maneuver.Type

Arrival to a destination.

DESTINATION_LEFT

enum val DESTINATION_LEFT : Maneuver.Type

Arrival to a destination located on the right side of the road.

DESTINATION_RIGHT

enum val DESTINATION_RIGHT : Maneuver.Type

DESTINATION_STRAIGHT

enum val DESTINATION_STRAIGHT : Maneuver.Type

Arrival to a destination located straight ahead.

FERRY_BOAT

enum val FERRY_BOAT : Maneuver.Type

Drive towards a boat ferry for vehicles (e.g. "Take the ferry").

FERRY_TRAIN

enum val FERRY_TRAIN : Maneuver.Type

Drive towards a train ferry for vehicles (e.g. "Take the train").

FORK_LEFT

enum val FORK_LEFT : Maneuver.Type

Road diverges (e.g. "Keep left at the fork").

FORK_RIGHT

enum val FORK_RIGHT : Maneuver.Type

See Also

KEEP_LEFT

enum val KEEP_LEFT : Maneuver.Type

No turn (0-10 degrees). Used when we just wish to say "Keep left/right". Note that this is used in contrast to Type#STRAIGHT for disambiguating cases where there is more than one option to go into the same general direction.

KEEP_RIGHT

enum val KEEP_RIGHT : Maneuver.Type

See Also

MERGE_LEFT

enum val MERGE_LEFT : Maneuver.Type

Current road joins another (e.g. "Merge left onto Main St.").

MERGE_RIGHT

enum val MERGE_RIGHT : Maneuver.Type

See Also

NAME_CHANGE

enum val NAME_CHANGE : Maneuver.Type

No turn, but the street name changes (e.g. "Continue on Main St.")

OFF_RAMP_NORMAL_LEFT

enum val OFF_RAMP_NORMAL_LEFT : Maneuver.Type

Normal turn (45-135 degrees) to exit a turnpike or freeway.

OFF_RAMP_NORMAL_RIGHT

enum val OFF_RAMP_NORMAL_RIGHT : Maneuver.Type

OFF_RAMP_SLIGHT_LEFT

enum val OFF_RAMP_SLIGHT_LEFT : Maneuver.Type

Slight turn (10-45 degrees) to exit a turnpike or freeway.

OFF_RAMP_SLIGHT_RIGHT

enum val OFF_RAMP_SLIGHT_RIGHT : Maneuver.Type

ON_RAMP_NORMAL_LEFT

enum val ON_RAMP_NORMAL_LEFT : Maneuver.Type

Regular turn (45-135 degrees) to enter a turnpike or freeway.

ON_RAMP_NORMAL_RIGHT

enum val ON_RAMP_NORMAL_RIGHT : Maneuver.Type

ON_RAMP_SHARP_LEFT

enum val ON_RAMP_SHARP_LEFT : Maneuver.Type

Sharp turn (135-175 degrees) to enter a turnpike or freeway.

ON_RAMP_SHARP_RIGHT

enum val ON_RAMP_SHARP_RIGHT : Maneuver.Type

ON_RAMP_SLIGHT_LEFT

enum val ON_RAMP_SLIGHT_LEFT : Maneuver.Type

Slight turn (10-45 degrees) to enter a turnpike or freeway.

ON_RAMP_SLIGHT_RIGHT

enum val ON_RAMP_SLIGHT_RIGHT : Maneuver.Type

ON_RAMP_U_TURN_LEFT

enum val ON_RAMP_U_TURN_LEFT : Maneuver.Type

A turn onto the opposite side of the same street (175-180 degrees) to enter a turnpike or freeway.

ON_RAMP_U_TURN_RIGHT

enum val ON_RAMP_U_TURN_RIGHT : Maneuver.Type

ROUNDABOUT_ENTER

enum val ROUNDABOUT_ENTER : Maneuver.Type

Roundabout entrance on which the current road ends (e.g. "Enter the roundabout").

ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at normal angle towards the left (45-135 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at normal angle towards the right (45-135 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at sharp angle towards the left (135-175 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at sharp angle towards the right (135-175 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at slight angle towards the left (10-45 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_SLIGHT_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is at slight angle towards the right (10-45 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_STRAIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_STRAIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is straight ahead (0-10 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CCW_U_TURN

enum val ROUNDABOUT_ENTER_AND_EXIT_CCW_U_TURN : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a counter-clockwise roundabout (as see from above) where the exit is on the opposite side of the road (175-180 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at normal angle towards the left (45-135 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_NORMAL_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at normal angle towards the right (45-135 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at sharp angle towards the left (135-175 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_SHARP_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at sharp angle towards the right (135-175 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_LEFT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_LEFT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at slight angle towards the left (10-45 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_RIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_RIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is at slight angle towards the right (10-45 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_STRAIGHT

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_STRAIGHT : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is straight ahead (0-10 degrees).

ROUNDABOUT_ENTER_AND_EXIT_CW_U_TURN

enum val ROUNDABOUT_ENTER_AND_EXIT_CW_U_TURN : Maneuver.Type

Entrance and exit (e.g. "At the roundabout, take Nth exit") on a clockwise roundabout (as see from above) where the exit is on the opposite side of the road (175-180 degrees).

ROUNDABOUT_EXIT

enum val ROUNDABOUT_EXIT : Maneuver.Type

Used when leaving a roundabout when the step starts in it (e.g. "Exit the roundabout").

STRAIGHT

enum val STRAIGHT : Maneuver.Type

Driver should steer straight.

TURN_NORMAL_LEFT

enum val TURN_NORMAL_LEFT : Maneuver.Type

Regular turn at an intersection (45-135 degrees).

TURN_NORMAL_RIGHT

enum val TURN_NORMAL_RIGHT : Maneuver.Type

TURN_SHARP_LEFT

enum val TURN_SHARP_LEFT : Maneuver.Type

Sharp turn at an intersection (135-175 degrees).

TURN_SHARP_RIGHT

enum val TURN_SHARP_RIGHT : Maneuver.Type

See Also

TURN_SLIGHT_LEFT

enum val TURN_SLIGHT_LEFT : Maneuver.Type

Slight turn at an intersection (10-45 degrees).

TURN_SLIGHT_RIGHT

enum val TURN_SLIGHT_RIGHT : Maneuver.Type

UNKNOWN

enum val UNKNOWN : Maneuver.Type

Maneuver type is unknown to the consumer, in which case the consumer shouldn't show any maneuver information.

U_TURN_LEFT

enum val U_TURN_LEFT : Maneuver.Type

A turn onto the opposite side of the same street (175-180 degrees).

U_TURN_RIGHT

enum val U_TURN_RIGHT : Maneuver.Type

See Also