StepInfo.Builder

  • StepInfo.Builder provides a way to construct instances of StepInfo, which represent individual steps in navigation directions.

  • It offers various methods to set properties of a navigation step, such as distance, driving side, instructions, road names, and maneuver information.

  • Developers can use StepInfo.builder() to obtain an instance of the builder and chain its methods to set desired properties before finally calling build() to create the StepInfo object.

  • This builder facilitates a flexible and readable way to create detailed navigation step information for turn-by-turn navigation in Android applications.

public static class StepInfo.Builder extends Object

Builder for StepInfo. An instance can be obtained using StepInfo.builder().

Public Method Summary

StepInfo
build()
StepInfo.Builder
setDistanceFromPrevStepMeters(Integer distanceFromPrevStepMeters)
StepInfo.Builder
setDrivingSide(int drivingSide)
StepInfo.Builder
setExitNumber(String exitNumber)
StepInfo.Builder
setFullInstructionText(String fullInstructionText)
StepInfo.Builder
setFullRoadName(String fullRoadName)
StepInfo.Builder
setLanes(ImmutableList<Lane> lanes)
StepInfo.Builder
setLanesBitmap(Bitmap lanesBitmap)
StepInfo.Builder
setManeuver(int maneuver)
StepInfo.Builder
setManeuverBitmap(Bitmap maneuverBitmap)
StepInfo.Builder
setRoundaboutTurnNumber(Integer roundaboutTurnNumber)
StepInfo.Builder
setSimpleRoadName(String simpleRoadName)
StepInfo.Builder
setStepNumber(Integer stepNumber)
StepInfo.Builder
setTimeFromPrevStepSeconds(Integer timeFromPrevStepSeconds)

Inherited Method Summary

Public Methods

public StepInfo build ()

public StepInfo.Builder setDistanceFromPrevStepMeters (Integer distanceFromPrevStepMeters)

Parameters
distanceFromPrevStepMeters

public StepInfo.Builder setDrivingSide (int drivingSide)

Parameters
drivingSide

public StepInfo.Builder setExitNumber (String exitNumber)

Parameters
exitNumber

public StepInfo.Builder setFullInstructionText (String fullInstructionText)

Parameters
fullInstructionText

public StepInfo.Builder setFullRoadName (String fullRoadName)

Parameters
fullRoadName

public StepInfo.Builder setLanes (ImmutableList<Lane> lanes)

Parameters
lanes

public StepInfo.Builder setLanesBitmap (Bitmap lanesBitmap)

Parameters
lanesBitmap

public StepInfo.Builder setManeuver (int maneuver)

Parameters
maneuver

public StepInfo.Builder setManeuverBitmap (Bitmap maneuverBitmap)

Parameters
maneuverBitmap

public StepInfo.Builder setRoundaboutTurnNumber (Integer roundaboutTurnNumber)

Parameters
roundaboutTurnNumber

public StepInfo.Builder setSimpleRoadName (String simpleRoadName)

Parameters
simpleRoadName

public StepInfo.Builder setStepNumber (Integer stepNumber)

Parameters
stepNumber

public StepInfo.Builder setTimeFromPrevStepSeconds (Integer timeFromPrevStepSeconds)

Parameters
timeFromPrevStepSeconds