---
title: CPTravelEstimates
framework: carplay
role: symbol
role_heading: Class
path: carplay/cptravelestimates
---

# CPTravelEstimates

An object that describes the time and distance remaining for a maneuver in a navigation session.

## Declaration

```swift
class CPTravelEstimates
```

## Topics

### Getting the trip

- [CPTrip](carplay/cptrip.md)

### Managing upcoming maneuvers

- [add(_:)](carplay/cpnavigationsession/add(_:)-17l62.md)
- [add(_:)](carplay/cpnavigationsession/add(_:)-93qpu.md)
- [CPManeuver](carplay/cpmaneuver.md)

### Creating a Travel Estimates Object

- [init(distanceRemaining:timeRemaining:)](carplay/cptravelestimates/init(distanceremaining:timeremaining:).md)
- [init(distanceRemaining:distanceRemainingToDisplay:timeRemaining:)](carplay/cptravelestimates/init(distanceremaining:distanceremainingtodisplay:timeremaining:).md)

### Updating travel estimates

- [updateEstimates(_:for:)](carplay/cpnavigationsession/updateestimates(_:for:).md)

### Managing trip navigation

- [cancelTrip()](carplay/cpnavigationsession/canceltrip().md)
- [finishTrip()](carplay/cpnavigationsession/finishtrip().md)
- [pauseTrip(for:description:)](carplay/cpnavigationsession/pausetrip(for:description:).md)
- [pauseTrip(for:description:turnCardColor:)](carplay/cpnavigationsession/pausetrip(for:description:turncardcolor:).md)
- [resumeTrip(updatedRouteInformation:)](carplay/cpnavigationsession/resumetrip(updatedrouteinformation:).md)
- [CPNavigationSession.PauseReason](carplay/cpnavigationsession/pausereason.md)

### Getting Travel Estimates

- [distanceRemaining](carplay/cptravelestimates/distanceremaining.md)
- [distanceRemainingToDisplay](carplay/cptravelestimates/distanceremainingtodisplay.md)
- [timeRemaining](carplay/cptravelestimates/timeremaining.md)

### Initializers

- [init(coder:)](carplay/cptravelestimates/init(coder:).md)
- [init(distanceRemaining:distanceRemainingToDisplay:timeRemaining:routeDetails:)](carplay/cptravelestimates/init(distanceremaining:distanceremainingtodisplay:timeremaining:routedetails:).md)

### Instance Properties

- [routeDetails](carplay/cptravelestimates/routedetails.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Updating Travel Estimates

- [updateEstimates(_:for:)](carplay/cpnavigationsession/updateestimates(_:for:).md)
