public static class **NavInfo.Builder** extends Object  
Builder for NavInfo. An instance can be obtained using NavInfo.builder().

### Public Method Summary

|---|---|
| [NavInfo](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo) | [build](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#build())() |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setCurrentStep](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setCurrentStep(com.google.android.libraries.mapsplatform.turnbyturn.model.StepInfo))([StepInfo](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/StepInfo) currentStep) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setDistanceToCurrentStepMeters](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setDistanceToCurrentStepMeters(java.lang.Integer))(Integer distanceToCurrentStepMeters) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setDistanceToFinalDestinationMeters](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setDistanceToFinalDestinationMeters(java.lang.Integer))(Integer distanceToFinalDestinationMeters) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setDistanceToNextDestinationMeters](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setDistanceToNextDestinationMeters(java.lang.Integer))(Integer distanceToNextDestinationMeters) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setNavState](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setNavState(int))(int navState) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setRemainingSteps](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setRemainingSteps(com.google.android.libraries.mapsplatform.turnbyturn.model.StepInfo[]))([StepInfo\[\]](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/StepInfo) remainingSteps) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setRouteChanged](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setRouteChanged(boolean))(boolean routeChanged) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setTimeToCurrentStepSeconds](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setTimeToCurrentStepSeconds(java.lang.Integer))(Integer timeToCurrentStepSeconds) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setTimeToFinalDestinationSeconds](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setTimeToFinalDestinationSeconds(java.lang.Integer))(Integer timeToFinalDestinationSeconds) |
| [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder) | [setTimeToNextDestinationSeconds](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder#setTimeToNextDestinationSeconds(java.lang.Integer))(Integer timeToNextDestinationSeconds) |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| boolean | equals(Object arg0) |
| final Class\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| String | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public [NavInfo](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo)
**build**
()

<br />

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setCurrentStep**
([StepInfo](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/StepInfo) currentStep)

<br />

##### Parameters

| currentStep |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setDistanceToCurrentStepMeters**
(Integer distanceToCurrentStepMeters)

<br />

##### Parameters

| distanceToCurrentStepMeters |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setDistanceToFinalDestinationMeters**
(Integer distanceToFinalDestinationMeters)

<br />

##### Parameters

| distanceToFinalDestinationMeters |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setDistanceToNextDestinationMeters**
(Integer distanceToNextDestinationMeters)

<br />

##### Parameters

| distanceToNextDestinationMeters |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setNavState**
(int navState)

<br />

##### Parameters

| navState |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setRemainingSteps**
([StepInfo\[\]](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/StepInfo) remainingSteps)

<br />

##### Parameters

| remainingSteps |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setRouteChanged**
(boolean routeChanged)

<br />

##### Parameters

| routeChanged |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setTimeToCurrentStepSeconds**
(Integer timeToCurrentStepSeconds)

<br />

##### Parameters

| timeToCurrentStepSeconds |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setTimeToFinalDestinationSeconds**
(Integer timeToFinalDestinationSeconds)

<br />

##### Parameters

| timeToFinalDestinationSeconds |   |
|---|---|

#### public [NavInfo.Builder](https://developers.google.com/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/mapsplatform/turnbyturn/model/NavInfo.Builder)
**setTimeToNextDestinationSeconds**
(Integer timeToNextDestinationSeconds)

<br />

##### Parameters

| timeToNextDestinationSeconds |   |
|---|---|