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. DeclarationSwift case unknown = 0Objective-C GMSNavigationManeuverUnknown = 0
- 
                  
                  Starting point of the maneuver. DeclarationSwift case depart = 1Objective-C GMSNavigationManeuverDepart = 1
- 
                  
                  Arrival at a destination. DeclarationSwift case destination = 2Objective-C GMSNavigationManeuverDestination = 2
- 
                  
                  Arrival at a destination located on the left side of the road. DeclarationSwift case destinationLeft = 3Objective-C GMSNavigationManeuverDestinationLeft = 3
- 
                  
                  Arrival at a destination located on the right side of the road. DeclarationSwift case destinationRight = 4Objective-C GMSNavigationManeuverDestinationRight = 4
- 
                  
                  Continue straight. DeclarationSwift case straight = 5Objective-C GMSNavigationManeuverStraight = 5
- 
                  
                  Starting point of the maneuver. DeclarationSwift case turnLeft = 6Objective-C GMSNavigationManeuverTurnLeft = 6
- 
                  
                  Regular right turn at an intersection. DeclarationSwift case turnRight = 7Objective-C GMSNavigationManeuverTurnRight = 7
- 
                  
                  Keep left as the road diverges. DeclarationSwift case turnKeepLeft = 8Objective-C GMSNavigationManeuverTurnKeepLeft = 8
- 
                  
                  Keep right as the road diverges. DeclarationSwift case turnKeepRight = 9Objective-C GMSNavigationManeuverTurnKeepRight = 9
- 
                  
                  Slight left turn at an intersection. DeclarationSwift case turnSlightLeft = 10Objective-C GMSNavigationManeuverTurnSlightLeft = 10
- 
                  
                  Slight right turn at an intersection. DeclarationSwift case turnSlightRight = 11Objective-C GMSNavigationManeuverTurnSlightRight = 11
- 
                  
                  Sharp left turn at an intersection. DeclarationSwift case turnSharpLeft = 12Objective-C GMSNavigationManeuverTurnSharpLeft = 12
- 
                  
                  Sharp right turn at an intersection. DeclarationSwift case turnSharpRight = 13Objective-C GMSNavigationManeuverTurnSharpRight = 13
- 
                  
                  Clockwise turn onto the opposite side of the street. DeclarationSwift case turnUTurnClockwise = 14Objective-C GMSNavigationManeuverTurnUTurnClockwise = 14
- 
                  
                  Counterclockwise turn onto the opposite side of the street. DeclarationSwift case turnUTurnCounterClockwise = 15Objective-C GMSNavigationManeuverTurnUTurnCounterClockwise = 15
- 
                  
                  Current road joins another. DeclarationSwift case mergeUnspecified = 16Objective-C GMSNavigationManeuverMergeUnspecified = 16
- 
                  
                  Current road joins another on the left. DeclarationSwift case mergeLeft = 17Objective-C GMSNavigationManeuverMergeLeft = 17
- 
                  
                  Current road joins another on the right. DeclarationSwift case mergeRight = 18Objective-C GMSNavigationManeuverMergeRight = 18
- 
                  
                  Current road joins another road slightly on the left. DeclarationSwift case forkLeft = 19Objective-C GMSNavigationManeuverForkLeft = 19
- 
                  
                  Current road joins another road slightly on the right. DeclarationSwift case forkRight = 20Objective-C GMSNavigationManeuverForkRight = 20
- 
                  
                  Enter a turnpike or freeway. DeclarationSwift case onRampUnspecified = 21Objective-C GMSNavigationManeuverOnRampUnspecified = 21
- 
                  
                  Regular left turn to enter a turnpike or freeway. DeclarationSwift case onRampLeft = 22Objective-C GMSNavigationManeuverOnRampLeft = 22
- 
                  
                  Regular right turn to enter a turnpike or freeway. DeclarationSwift case onRampRight = 23Objective-C GMSNavigationManeuverOnRampRight = 23
- 
                  
                  Keep to the left side of the road when entering a turnpike or freeway as the road diverges. DeclarationSwift case onRampKeepLeft = 24Objective-C GMSNavigationManeuverOnRampKeepLeft = 24
- 
                  
                  Keep to the right side of the road when entering a turnpike or freeway as the road diverges. DeclarationSwift case onRampKeepRight = 25Objective-C GMSNavigationManeuverOnRampKeepRight = 25
- 
                  
                  Slight left turn to enter a turnpike or freeway. DeclarationSwift case onRampSlightLeft = 26Objective-C GMSNavigationManeuverOnRampSlightLeft = 26
- 
                  
                  Slight right turn to enter a turnpike or freeway. DeclarationSwift case onRampSlightRight = 27Objective-C GMSNavigationManeuverOnRampSlightRight = 27
- 
                  
                  Sharp left turn to enter a turnpike or freeway. DeclarationSwift case onRampSharpLeft = 28Objective-C GMSNavigationManeuverOnRampSharpLeft = 28
- 
                  
                  Sharp right turn to enter a turnpike or freeway. DeclarationSwift case onRampSharpRight = 29Objective-C GMSNavigationManeuverOnRampSharpRight = 29
- 
                  
                  Clockwise turn onto the opposite side of the street to enter a turnpike or freeway. DeclarationSwift case onRampUTurnClockwise = 30Objective-C GMSNavigationManeuverOnRampUTurnClockwise = 30
- 
                  
                  Counterclockwise turn onto the opposite side of the street to enter a turnpike or freeway. DeclarationSwift case onRampUTurnCounterClockwise = 31Objective-C GMSNavigationManeuverOnRampUTurnCounterClockwise = 31
- 
                  
                  Exit a turnpike or freeway. DeclarationSwift case offRampUnspecified = 32Objective-C GMSNavigationManeuverOffRampUnspecified = 32
- 
                  
                  Regular left turn to exit a turnpike or freeway. DeclarationSwift case offRampLeft = 33Objective-C GMSNavigationManeuverOffRampLeft = 33
- 
                  
                  Regular right turn to exit a turnpike or freeway. DeclarationSwift case offRampRight = 34Objective-C GMSNavigationManeuverOffRampRight = 34
- 
                  
                  Keep to the left side of the road when exiting a turnpike or freeway as the road diverges. DeclarationSwift case offRampKeepLeft = 35Objective-C GMSNavigationManeuverOffRampKeepLeft = 35
- 
                  
                  Keep to the right side of the road when exiting a turnpike or freeway as the road diverges. DeclarationSwift case offRampKeepRight = 36Objective-C GMSNavigationManeuverOffRampKeepRight = 36
- 
                  
                  Slight left turn to exit a turnpike or freeway. DeclarationSwift case offRampSlightLeft = 37Objective-C GMSNavigationManeuverOffRampSlightLeft = 37
- 
                  
                  Slight right turn to exit a turnpike or freeway. DeclarationSwift case offRampSlightRight = 38Objective-C GMSNavigationManeuverOffRampSlightRight = 38
- 
                  
                  Sharp left turn to exit a turnpike or freeway. DeclarationSwift case offRampSharpLeft = 39Objective-C GMSNavigationManeuverOffRampSharpLeft = 39
- 
                  
                  Sharp right turn to exit a turnpike or freeway. DeclarationSwift case offRampSharpRight = 40Objective-C GMSNavigationManeuverOffRampSharpRight = 40
- 
                  
                  Clockwise turn onto the opposite side of the street to exit a turnpike or freeway. DeclarationSwift case offRampUTurnClockwise = 41Objective-C GMSNavigationManeuverOffRampUTurnClockwise = 41
- 
                  
                  Counterclockwise turn onto the opposite side of the street to exit a turnpike or freeway. DeclarationSwift case offRampUTurnCounterClockwise = 42Objective-C GMSNavigationManeuverOffRampUTurnCounterClockwise = 42
- 
                  
                  Enter a roundabout in the clockwise direction. DeclarationSwift case roundaboutClockwise = 43Objective-C GMSNavigationManeuverRoundaboutClockwise = 43
- 
                  
                  Enter a roundabout in the counterclockwise direction. DeclarationSwift case roundaboutCounterClockwise = 44Objective-C GMSNavigationManeuverRoundaboutCounterClockwise = 44
- 
                  
                  Enter a roundabout in the clockwise direction and continue straight. DeclarationSwift case roundaboutStraightClockwise = 45Objective-C GMSNavigationManeuverRoundaboutStraightClockwise = 45
- 
                  
                  Enter a roundabout in the counterclockwise direction and continue straight. DeclarationSwift case roundaboutStraightCounterClockwise = 46Objective-C GMSNavigationManeuverRoundaboutStraightCounterClockwise = 46
- 
                  
                  Enter a roundabout in the clockwise direction and turn left. DeclarationSwift case roundaboutLeftClockwise = 47Objective-C GMSNavigationManeuverRoundaboutLeftClockwise = 47
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn left. DeclarationSwift case roundaboutLeftCounterClockwise = 48Objective-C GMSNavigationManeuverRoundaboutLeftCounterClockwise = 48
- 
                  
                  Enter a roundabout in the clockwise direction and turn right. DeclarationSwift case roundaboutRightClockwise = 49Objective-C GMSNavigationManeuverRoundaboutRightClockwise = 49
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn right. DeclarationSwift case roundaboutRightCounterClockwise = 50Objective-C GMSNavigationManeuverRoundaboutRightCounterClockwise = 50
- 
                  
                  Enter a roundabout in the clockwise direction and turn slightly left. DeclarationSwift case roundaboutSlightLeftClockwise = 51Objective-C GMSNavigationManeuverRoundaboutSlightLeftClockwise = 51
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn slightly to the left. DeclarationSwift case roundaboutSlightLeftCounterClockwise = 52Objective-C GMSNavigationManeuverRoundaboutSlightLeftCounterClockwise = 52
- 
                  
                  Enter a roundabout in the clockwise direction and turn slightly to the right. DeclarationSwift case roundaboutSlightRightClockwise = 53Objective-C GMSNavigationManeuverRoundaboutSlightRightClockwise = 53
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn slightly to the right. DeclarationSwift case roundaboutSlightRightCounterClockwise = 54Objective-C GMSNavigationManeuverRoundaboutSlightRightCounterClockwise = 54
- 
                  
                  Enter a roundabout in the clockwise direction and turn sharply to the left. DeclarationSwift case roundaboutSharpLeftClockwise = 55Objective-C GMSNavigationManeuverRoundaboutSharpLeftClockwise = 55
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn sharply to the left. DeclarationSwift case roundaboutSharpLeftCounterClockwise = 56Objective-C GMSNavigationManeuverRoundaboutSharpLeftCounterClockwise = 56
- 
                  
                  Enter a roundabout in the clockwise direction and turn sharply to the right. DeclarationSwift case roundaboutSharpRightClockwise = 57Objective-C GMSNavigationManeuverRoundaboutSharpRightClockwise = 57
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn sharply to the right. DeclarationSwift case roundaboutSharpRightCounterClockwise = 58Objective-C GMSNavigationManeuverRoundaboutSharpRightCounterClockwise = 58
- 
                  
                  Enter a roundabout in the clockwise direction and turn clockwise onto the opposite side of the street. DeclarationSwift case roundaboutUTurnClockwise = 59Objective-C GMSNavigationManeuverRoundaboutUTurnClockwise = 59
- 
                  
                  Enter a roundabout in the counterclockwise direction and turn counterclockwise onto the opposite side of the street. DeclarationSwift case roundaboutUTurnCounterClockwise = 60Objective-C GMSNavigationManeuverRoundaboutUTurnCounterClockwise = 60
- 
                  
                  Exit a roundabout in the clockwise direction. DeclarationSwift case roundaboutExitClockwise = 61Objective-C GMSNavigationManeuverRoundaboutExitClockwise = 61
- 
                  
                  Exit a roundabout in the counterclockwise direction. DeclarationSwift case roundaboutExitCounterClockwise = 62Objective-C GMSNavigationManeuverRoundaboutExitCounterClockwise = 62
- 
                  
                  Take the boat ferry. DeclarationSwift case ferryBoat = 63Objective-C GMSNavigationManeuverFerryBoat = 63
- 
                  
                  Take the train ferry. DeclarationSwift case ferryTrain = 64Objective-C GMSNavigationManeuverFerryTrain = 64
- 
                  
                  The street name changes. DeclarationSwift case nameChange = 65Objective-C GMSNavigationManeuverNameChange = 65