---
title: "init(maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:trip:maneuverTravelEstimates:)"
framework: carplay
role: symbol
role_heading: Initializer
path: "carplay/cprouteinformation/init(maneuvers:laneguidances:currentmaneuvers:currentlaneguidance:trip:maneuvertravelestimates:)"
---

# init(maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:trip:maneuverTravelEstimates:)

Initializes a new route information object with maneuvers, lane guidances, the current maneuvers, the current lane guidance, and trip and current maneuver travel estimates.

## Declaration

```swift
init(maneuvers: [CPManeuver], laneGuidances: [CPLaneGuidance], currentManeuvers: [CPManeuver], currentLaneGuidance: CPLaneGuidance, trip tripTravelEstimates: CPTravelEstimates, maneuverTravelEstimates: CPTravelEstimates)
```

## Parameters

- `maneuvers`: An array of doc://com.apple.carplay/documentation/CarPlay/CPManeuver objects.
- `laneGuidances`: An array of doc://com.apple.carplay/documentation/CarPlay/CPLaneGuidance objects.
- `currentManeuvers`: An array of CPManeuver objects that represent the current list of maneuvers.
- `currentLaneGuidance`: A doc://com.apple.carplay/documentation/CarPlay/CPLaneGuidance object that represents the guidance for the current lane.
- `maneuverTravelEstimates`: The CPTravelEstimates that present the estimates for the trip’s maneuvers.
