<!--
{
  "availability" : [
    "iOS: 17.4.0 -",
    "iPadOS: 17.4.0 -",
    "macCatalyst: 17.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CarPlay",
  "identifier" : "/documentation/CarPlay/CPManeuverType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "CarPlay"
    ],
    "preciseIdentifier" : "c:@E@CPManeuverType"
  },
  "title" : "CPManeuverType"
}
-->

# CPManeuverType

Values that describe types of navigation maneuvers.

```
enum CPManeuverType
```

## Topics

### Initializers

[`init?(rawValue: UInt)`](/documentation/CarPlay/CPManeuverType/init(rawValue:))

Creates a new maneuver type with the provided value.

### Maneuver types

[`case arriveAtDestination`](/documentation/CarPlay/CPManeuverType/arriveAtDestination)

[`case arriveAtDestinationLeft`](/documentation/CarPlay/CPManeuverType/arriveAtDestinationLeft)

[`case arriveAtDestinationRight`](/documentation/CarPlay/CPManeuverType/arriveAtDestinationRight)

[`case arriveEndOfDirections`](/documentation/CarPlay/CPManeuverType/arriveEndOfDirections)

[`case arriveEndOfNavigation`](/documentation/CarPlay/CPManeuverType/arriveEndOfNavigation)

[`case changeFerry`](/documentation/CarPlay/CPManeuverType/changeFerry)

[`case changeHighway`](/documentation/CarPlay/CPManeuverType/changeHighway)

[`case changeHighwayLeft`](/documentation/CarPlay/CPManeuverType/changeHighwayLeft)

[`case changeHighwayRight`](/documentation/CarPlay/CPManeuverType/changeHighwayRight)

[`case enterRoundabout`](/documentation/CarPlay/CPManeuverType/enterRoundabout)

[`case enter_Ferry`](/documentation/CarPlay/CPManeuverType/enter_Ferry)

[`case exitFerry`](/documentation/CarPlay/CPManeuverType/exitFerry)

[`case exitRoundabout`](/documentation/CarPlay/CPManeuverType/exitRoundabout)

[`case followRoad`](/documentation/CarPlay/CPManeuverType/followRoad)

[`case highwayOffRampLeft`](/documentation/CarPlay/CPManeuverType/highwayOffRampLeft)

[`case highwayOffRampRight`](/documentation/CarPlay/CPManeuverType/highwayOffRampRight)

[`case keepLeft`](/documentation/CarPlay/CPManeuverType/keepLeft)

[`case keepRight`](/documentation/CarPlay/CPManeuverType/keepRight)

[`case leftTurn`](/documentation/CarPlay/CPManeuverType/leftTurn)

[`case leftTurnAtEnd`](/documentation/CarPlay/CPManeuverType/leftTurnAtEnd)

[`case noTurn`](/documentation/CarPlay/CPManeuverType/noTurn)

[`case offRamp`](/documentation/CarPlay/CPManeuverType/offRamp)

[`case onRamp`](/documentation/CarPlay/CPManeuverType/onRamp)

[`case rightTurn`](/documentation/CarPlay/CPManeuverType/rightTurn)

[`case rightTurnAtEnd`](/documentation/CarPlay/CPManeuverType/rightTurnAtEnd)

[`case roundaboutExit1`](/documentation/CarPlay/CPManeuverType/roundaboutExit1)

[`case roundaboutExit10`](/documentation/CarPlay/CPManeuverType/roundaboutExit10)

[`case roundaboutExit11`](/documentation/CarPlay/CPManeuverType/roundaboutExit11)

[`case roundaboutExit12`](/documentation/CarPlay/CPManeuverType/roundaboutExit12)

[`case roundaboutExit13`](/documentation/CarPlay/CPManeuverType/roundaboutExit13)

[`case roundaboutExit14`](/documentation/CarPlay/CPManeuverType/roundaboutExit14)

[`case roundaboutExit15`](/documentation/CarPlay/CPManeuverType/roundaboutExit15)

[`case roundaboutExit16`](/documentation/CarPlay/CPManeuverType/roundaboutExit16)

[`case roundaboutExit17`](/documentation/CarPlay/CPManeuverType/roundaboutExit17)

[`case roundaboutExit18`](/documentation/CarPlay/CPManeuverType/roundaboutExit18)

[`case roundaboutExit19`](/documentation/CarPlay/CPManeuverType/roundaboutExit19)

[`case roundaboutExit2`](/documentation/CarPlay/CPManeuverType/roundaboutExit2)

[`case roundaboutExit3`](/documentation/CarPlay/CPManeuverType/roundaboutExit3)

[`case roundaboutExit4`](/documentation/CarPlay/CPManeuverType/roundaboutExit4)

[`case roundaboutExit5`](/documentation/CarPlay/CPManeuverType/roundaboutExit5)

[`case roundaboutExit6`](/documentation/CarPlay/CPManeuverType/roundaboutExit6)

[`case roundaboutExit7`](/documentation/CarPlay/CPManeuverType/roundaboutExit7)

[`case roundaboutExit8`](/documentation/CarPlay/CPManeuverType/roundaboutExit8)

[`case roundaboutExit9`](/documentation/CarPlay/CPManeuverType/roundaboutExit9)

[`case sharpLeftTurn`](/documentation/CarPlay/CPManeuverType/sharpLeftTurn)

[`case sharpRightTurn`](/documentation/CarPlay/CPManeuverType/sharpRightTurn)

[`case slightLeftTurn`](/documentation/CarPlay/CPManeuverType/slightLeftTurn)

[`case slightRightTurn`](/documentation/CarPlay/CPManeuverType/slightRightTurn)

[`case startRoute`](/documentation/CarPlay/CPManeuverType/startRoute)

[`case startRouteWithUTurn`](/documentation/CarPlay/CPManeuverType/startRouteWithUTurn)

[`case straightAhead`](/documentation/CarPlay/CPManeuverType/straightAhead)

[`case uTurn`](/documentation/CarPlay/CPManeuverType/uTurn)

[`case uTurnAtRoundabout`](/documentation/CarPlay/CPManeuverType/uTurnAtRoundabout)

[`case uTurnWhenPossible`](/documentation/CarPlay/CPManeuverType/uTurnWhenPossible)

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)