# androidx.car.app.navigation.model

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate.NavigationInfo` | Represents navigation information such as routing instructions or navigation-related messages. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/PanModeDelegate` | A host-side delegate for sending `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/PanModeListener` events to the car app. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/PanModeListener` | A listener for handling the pan mode changes. |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Destination` | A class representing information related to a destination. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Destination.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Destination`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Lane` | Configuration of a single lane of a road at a particular point in the navigation. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Lane.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Lane`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/LaneDirection` | Defines the possible directions a driver can go when using a particular lane at a particular step in the navigation. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Maneuver` | Information about a maneuver that the driver will be required to perform. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Maneuver.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Maneuver`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapController` | A component that holds onto controls associated with an app-provided provided map tile. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapController.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapController`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapTemplate` | **This class is deprecated.** with API 7. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapTemplate.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapWithContentTemplate` | A template that allows an app to render map tiles with some sort of content (for example, a list). |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapWithContentTemplate.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MapWithContentTemplate`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MessageInfo` | Represents a message that can be shown in the `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MessageInfo.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/MessageInfo`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate` | A template for showing navigation information. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationVoiceAssistantCapabilities` | Represents the voice assistant capabilities of the navigation app. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationVoiceAssistantCapabilities.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationVoiceAssistantCapabilities`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/PlaceListNavigationTemplate` | **This class is deprecated.** with API 7. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/PlaceListNavigationTemplate.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/RoutingInfo` | Represents routing information that can be shown in the `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/NavigationTemplate` during navigation |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/RoutingInfo.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/RoutingInfo`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Step` | Represents a step that the driver should take in order to remain on the current navigation route. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Step.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Step`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/TravelEstimate` | Represents the travel estimates to a destination of a trip or for a trip segment, including the remaining time and distance to the destination. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/TravelEstimate.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/TravelEstimate`. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Trip` | Represents information about a trip including destinations, steps, and travel estimates. |
| `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Trip.Builder` | A builder of `https://developer.android.com/reference/kotlin/androidx/car/app/navigation/model/Trip`. |