@PublicPreview("2021.06") data class Instruction : Serializable
A set of attributes describing a maneuver, e.g., 'Turn right', 'Keep left', 'Take the ferry', 'Take the motorway', 'Arrive'.
routeOffsetInMeters
- The distance from the start of the route to the point of the instruction.
travelTimeInSeconds
- The estimated travel time up to the point corresponding to routeOffsetInMeters.
point
- A location of the maneuver defined as a latitude longitude pair.
instructionType
- The type of the instruction, e.g., a turn or change of road form.
street
- The street name of the next significant road segment after the maneuver, or of the street
that should be followed.
roadNumbers
- An aggregate for roadNumber elements.
exitNumber
- The number(s) of a highway exit taken by the current maneuver.
If an exit has multiple exit numbers, they will be separated by "," and possibly
aggregated by "-", e.g., "10, 13-15".
countryCode
- The 3-character ISO 3166-1 alpha-3 country code.
signpostText
- The text on a signpost which is most relevant to the maneuver, or to the direction
that should be followed.
junctionType
- The type of the junction at which the maneuver takes place.
For larger roundabouts, two separate instructions are generated for entering and leaving the roundabout.
turnAngleInDecimalDegrees
- Indicates the direction of an instruction.
roundaboutExitNumber
- Indicates which exit to take at a roundabout.
isPossibleToCombineWithNext
- It is possible to optionally combine the instruction with the next one.
This can be used to build messages like "Turn left and then turn right".
drivingSide
- Indicates left-hand vs. right-hand side driving at the point of the maneuver.
maneuver
- A code identifying the maneuver (e.g., 'Turn right').
message
- A human-readable message for the maneuver.
combinedMessage
- A human-readable message for the maneuver combined with the
message from the next instruction.
val combinedMessage: String?
A human-readable message for the maneuver combined with the message from the next instruction. |
|
val countryCode: String?
The 3-character ISO 3166-1 alpha-3 country code. |
|
val drivingSide: String?
Indicates left-hand vs. right-hand side driving at the point of the maneuver. |
|
val exitNumber: String?
The number(s) of a highway exit taken by the current maneuver. If an exit has multiple exit numbers, they will be separated by "," and possibly aggregated by "-", e.g., "10, 13-15". |
|
val instructionType: String?
The type of the instruction, e.g., a turn or change of road form. |
|
val isPossibleToCombineWithNext: Boolean
It is possible to optionally combine the instruction with the next one. This can be used to build messages like "Turn left and then turn right". |
|
val junctionType: String?
The type of the junction at which the maneuver takes place. For larger roundabouts, two separate instructions are generated for entering and leaving the roundabout. |
|
val maneuver: String?
A code identifying the maneuver (e.g., 'Turn right'). |
|
val message: String?
A human-readable message for the maneuver. |
|
val point: LatLng?
A location of the maneuver defined as a latitude longitude pair. |
|
val roadNumbers: List<String>
An aggregate for roadNumber elements. |
|
val roundaboutExitNumber: Int
Indicates which exit to take at a roundabout. |
|
val routeOffsetInMeters: Int
The distance from the start of the route to the point of the instruction. |
|
val signpostText: String?
The text on a signpost which is most relevant to the maneuver, or to the direction that should be followed. |
|
val street: String?
The street name of the next significant road segment after the maneuver, or of the street that should be followed. |
|
val travelTimeInSeconds: Int
The estimated travel time up to the point corresponding to routeOffsetInMeters. |
|
val turnAngleInDecimalDegrees: Int
Indicates the direction of an instruction. |