AI-generated Key Takeaways
- 
          
GMSNavigationManeuveris an enumeration that defines a comprehensive set of navigation actions for route guidance. - 
          
It includes maneuvers for turns, merges, forks, roundabouts, highway ramps, ferries, and name changes.
 - 
          
Each maneuver is represented by a specific constant with a descriptive name, such as
GMSNavigationManeuverTurnLeftorGMSNavigationManeuverMergeRight. - 
          
The enumeration provides clear instructions for drivers to follow during navigation.
 - 
          
Developers can utilize these values to display appropriate icons and guidance messages in their applications.
 
GMSNavigationManeuver
enum GMSNavigationManeuver : NSUInteger {}A set of values that specify the navigation action to take.
- 
                  
                  
Unknown maneuver.
Declaration
Swift
case unknown = 0Objective-C
GMSNavigationManeuverUnknown = 0 - 
                  
                  
Starting point of the maneuver.
Declaration
Swift
case depart = 1Objective-C
GMSNavigationManeuverDepart = 1 - 
                  
                  
Arrival at a destination.
Declaration
Swift
case destination = 2Objective-C
GMSNavigationManeuverDestination = 2 - 
                  
                  
Arrival at a destination located on the left side of the road.
Declaration
Swift
case destinationLeft = 3Objective-C
GMSNavigationManeuverDestinationLeft = 3 - 
                  
                  
Arrival at a destination located on the right side of the road.
Declaration
Swift
case destinationRight = 4Objective-C
GMSNavigationManeuverDestinationRight = 4 - 
                  
                  
Continue straight.
Declaration
Swift
case straight = 5Objective-C
GMSNavigationManeuverStraight = 5 - 
                  
                  
Starting point of the maneuver.
Declaration
Swift
case turnLeft = 6Objective-C
GMSNavigationManeuverTurnLeft = 6 - 
                  
                  
Regular right turn at an intersection.
Declaration
Swift
case turnRight = 7Objective-C
GMSNavigationManeuverTurnRight = 7 - 
                  
                  
Keep left as the road diverges.
Declaration
Swift
case turnKeepLeft = 8Objective-C
GMSNavigationManeuverTurnKeepLeft = 8 - 
                  
                  
Keep right as the road diverges.
Declaration
Swift
case turnKeepRight = 9Objective-C
GMSNavigationManeuverTurnKeepRight = 9 - 
                  
                  
Slight left turn at an intersection.
Declaration
Swift
case turnSlightLeft = 10Objective-C
GMSNavigationManeuverTurnSlightLeft = 10 - 
                  
                  
Slight right turn at an intersection.
Declaration
Swift
case turnSlightRight = 11Objective-C
GMSNavigationManeuverTurnSlightRight = 11 - 
                  
                  
Sharp left turn at an intersection.
Declaration
Swift
case turnSharpLeft = 12Objective-C
GMSNavigationManeuverTurnSharpLeft = 12 - 
                  
                  
Sharp right turn at an intersection.
Declaration
Swift
case turnSharpRight = 13Objective-C
GMSNavigationManeuverTurnSharpRight = 13 - 
                  
                  
Clockwise turn onto the opposite side of the street.
Declaration
Swift
case turnUTurnClockwise = 14Objective-C
GMSNavigationManeuverTurnUTurnClockwise = 14 - 
                  
                  
Counterclockwise turn onto the opposite side of the street.
Declaration
Swift
case turnUTurnCounterClockwise = 15Objective-C
GMSNavigationManeuverTurnUTurnCounterClockwise = 15 - 
                  
                  
Current road joins another.
Declaration
Swift
case mergeUnspecified = 16Objective-C
GMSNavigationManeuverMergeUnspecified = 16 - 
                  
                  
Current road joins another on the left.
Declaration
Swift
case mergeLeft = 17Objective-C
GMSNavigationManeuverMergeLeft = 17 - 
                  
                  
Current road joins another on the right.
Declaration
Swift
case mergeRight = 18Objective-C
GMSNavigationManeuverMergeRight = 18 - 
                  
                  
Current road joins another road slightly on the left.
Declaration
Swift
case forkLeft = 19Objective-C
GMSNavigationManeuverForkLeft = 19 - 
                  
                  
Current road joins another road slightly on the right.
Declaration
Swift
case forkRight = 20Objective-C
GMSNavigationManeuverForkRight = 20 - 
                  
                  
Enter a turnpike or freeway.
Declaration
Swift
case onRampUnspecified = 21Objective-C
GMSNavigationManeuverOnRampUnspecified = 21 - 
                  
                  
Regular left turn to enter a turnpike or freeway.
Declaration
Swift
case onRampLeft = 22Objective-C
GMSNavigationManeuverOnRampLeft = 22 - 
                  
                  
Regular right turn to enter a turnpike or freeway.
Declaration
Swift
case onRampRight = 23Objective-C
GMSNavigationManeuverOnRampRight = 23 - 
                  
                  
Keep to the left side of the road when entering a turnpike or freeway as the road diverges.
Declaration
Swift
case onRampKeepLeft = 24Objective-C
GMSNavigationManeuverOnRampKeepLeft = 24 - 
                  
                  
Keep to the right side of the road when entering a turnpike or freeway as the road diverges.
Declaration
Swift
case onRampKeepRight = 25Objective-C
GMSNavigationManeuverOnRampKeepRight = 25 - 
                  
                  
Slight left turn to enter a turnpike or freeway.
Declaration
Swift
case onRampSlightLeft = 26Objective-C
GMSNavigationManeuverOnRampSlightLeft = 26 - 
                  
                  
Slight right turn to enter a turnpike or freeway.
Declaration
Swift
case onRampSlightRight = 27Objective-C
GMSNavigationManeuverOnRampSlightRight = 27 - 
                  
                  
Sharp left turn to enter a turnpike or freeway.
Declaration
Swift
case onRampSharpLeft = 28Objective-C
GMSNavigationManeuverOnRampSharpLeft = 28 - 
                  
                  
Sharp right turn to enter a turnpike or freeway.
Declaration
Swift
case onRampSharpRight = 29Objective-C
GMSNavigationManeuverOnRampSharpRight = 29 - 
                  
                  
Clockwise turn onto the opposite side of the street to enter a turnpike or freeway.
Declaration
Swift
case onRampUTurnClockwise = 30Objective-C
GMSNavigationManeuverOnRampUTurnClockwise = 30 - 
                  
                  
Counterclockwise turn onto the opposite side of the street to enter a turnpike or freeway.
Declaration
Swift
case onRampUTurnCounterClockwise = 31Objective-C
GMSNavigationManeuverOnRampUTurnCounterClockwise = 31 - 
                  
                  
Exit a turnpike or freeway.
Declaration
Swift
case offRampUnspecified = 32Objective-C
GMSNavigationManeuverOffRampUnspecified = 32 - 
                  
                  
Regular left turn to exit a turnpike or freeway.
Declaration
Swift
case offRampLeft = 33Objective-C
GMSNavigationManeuverOffRampLeft = 33 - 
                  
                  
Regular right turn to exit a turnpike or freeway.
Declaration
Swift
case offRampRight = 34Objective-C
GMSNavigationManeuverOffRampRight = 34 - 
                  
                  
Keep to the left side of the road when exiting a turnpike or freeway as the road diverges.
Declaration
Swift
case offRampKeepLeft = 35Objective-C
GMSNavigationManeuverOffRampKeepLeft = 35 - 
                  
                  
Keep to the right side of the road when exiting a turnpike or freeway as the road diverges.
Declaration
Swift
case offRampKeepRight = 36Objective-C
GMSNavigationManeuverOffRampKeepRight = 36 - 
                  
                  
Slight left turn to exit a turnpike or freeway.
Declaration
Swift
case offRampSlightLeft = 37Objective-C
GMSNavigationManeuverOffRampSlightLeft = 37 - 
                  
                  
Slight right turn to exit a turnpike or freeway.
Declaration
Swift
case offRampSlightRight = 38Objective-C
GMSNavigationManeuverOffRampSlightRight = 38 - 
                  
                  
Sharp left turn to exit a turnpike or freeway.
Declaration
Swift
case offRampSharpLeft = 39Objective-C
GMSNavigationManeuverOffRampSharpLeft = 39 - 
                  
                  
Sharp right turn to exit a turnpike or freeway.
Declaration
Swift
case offRampSharpRight = 40Objective-C
GMSNavigationManeuverOffRampSharpRight = 40 - 
                  
                  
Clockwise turn onto the opposite side of the street to exit a turnpike or freeway.
Declaration
Swift
case offRampUTurnClockwise = 41Objective-C
GMSNavigationManeuverOffRampUTurnClockwise = 41 - 
                  
                  
Counterclockwise turn onto the opposite side of the street to exit a turnpike or freeway.
Declaration
Swift
case offRampUTurnCounterClockwise = 42Objective-C
GMSNavigationManeuverOffRampUTurnCounterClockwise = 42 - 
                  
                  
Enter a roundabout in the clockwise direction.
Declaration
Swift
case roundaboutClockwise = 43Objective-C
GMSNavigationManeuverRoundaboutClockwise = 43 - 
                  
                  
Enter a roundabout in the counterclockwise direction.
Declaration
Swift
case roundaboutCounterClockwise = 44Objective-C
GMSNavigationManeuverRoundaboutCounterClockwise = 44 - 
                  
                  
Enter a roundabout in the clockwise direction and continue straight.
Declaration
Swift
case roundaboutStraightClockwise = 45Objective-C
GMSNavigationManeuverRoundaboutStraightClockwise = 45 - 
                  
                  
Enter a roundabout in the counterclockwise direction and continue straight.
Declaration
Swift
case roundaboutStraightCounterClockwise = 46Objective-C
GMSNavigationManeuverRoundaboutStraightCounterClockwise = 46 - 
                  
                  
Enter a roundabout in the clockwise direction and turn left.
Declaration
Swift
case roundaboutLeftClockwise = 47Objective-C
GMSNavigationManeuverRoundaboutLeftClockwise = 47 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn left.
Declaration
Swift
case roundaboutLeftCounterClockwise = 48Objective-C
GMSNavigationManeuverRoundaboutLeftCounterClockwise = 48 - 
                  
                  
Enter a roundabout in the clockwise direction and turn right.
Declaration
Swift
case roundaboutRightClockwise = 49Objective-C
GMSNavigationManeuverRoundaboutRightClockwise = 49 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn right.
Declaration
Swift
case roundaboutRightCounterClockwise = 50Objective-C
GMSNavigationManeuverRoundaboutRightCounterClockwise = 50 - 
                  
                  
Enter a roundabout in the clockwise direction and turn slightly left.
Declaration
Swift
case roundaboutSlightLeftClockwise = 51Objective-C
GMSNavigationManeuverRoundaboutSlightLeftClockwise = 51 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn slightly to the left.
Declaration
Swift
case roundaboutSlightLeftCounterClockwise = 52Objective-C
GMSNavigationManeuverRoundaboutSlightLeftCounterClockwise = 52 - 
                  
                  
Enter a roundabout in the clockwise direction and turn slightly to the right.
Declaration
Swift
case roundaboutSlightRightClockwise = 53Objective-C
GMSNavigationManeuverRoundaboutSlightRightClockwise = 53 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn slightly to the right.
Declaration
Swift
case roundaboutSlightRightCounterClockwise = 54Objective-C
GMSNavigationManeuverRoundaboutSlightRightCounterClockwise = 54 - 
                  
                  
Enter a roundabout in the clockwise direction and turn sharply to the left.
Declaration
Swift
case roundaboutSharpLeftClockwise = 55Objective-C
GMSNavigationManeuverRoundaboutSharpLeftClockwise = 55 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn sharply to the left.
Declaration
Swift
case roundaboutSharpLeftCounterClockwise = 56Objective-C
GMSNavigationManeuverRoundaboutSharpLeftCounterClockwise = 56 - 
                  
                  
Enter a roundabout in the clockwise direction and turn sharply to the right.
Declaration
Swift
case roundaboutSharpRightClockwise = 57Objective-C
GMSNavigationManeuverRoundaboutSharpRightClockwise = 57 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn sharply to the right.
Declaration
Swift
case roundaboutSharpRightCounterClockwise = 58Objective-C
GMSNavigationManeuverRoundaboutSharpRightCounterClockwise = 58 - 
                  
                  
Enter a roundabout in the clockwise direction and turn clockwise onto the opposite side of the street.
Declaration
Swift
case roundaboutUTurnClockwise = 59Objective-C
GMSNavigationManeuverRoundaboutUTurnClockwise = 59 - 
                  
                  
Enter a roundabout in the counterclockwise direction and turn counterclockwise onto the opposite side of the street.
Declaration
Swift
case roundaboutUTurnCounterClockwise = 60Objective-C
GMSNavigationManeuverRoundaboutUTurnCounterClockwise = 60 - 
                  
                  
Exit a roundabout in the clockwise direction.
Declaration
Swift
case roundaboutExitClockwise = 61Objective-C
GMSNavigationManeuverRoundaboutExitClockwise = 61 - 
                  
                  
Exit a roundabout in the counterclockwise direction.
Declaration
Swift
case roundaboutExitCounterClockwise = 62Objective-C
GMSNavigationManeuverRoundaboutExitCounterClockwise = 62 - 
                  
                  
Take the boat ferry.
Declaration
Swift
case ferryBoat = 63Objective-C
GMSNavigationManeuverFerryBoat = 63 - 
                  
                  
Take the train ferry.
Declaration
Swift
case ferryTrain = 64Objective-C
GMSNavigationManeuverFerryTrain = 64 - 
                  
                  
The street name changes.
Declaration
Swift
case nameChange = 65Objective-C
GMSNavigationManeuverNameChange = 65