Represents an instruction for a maneuver along the Route. In order to guide a driver along the route, the navigation system invokes guiding Instructions for every maneuver.
Contains a set of attributes common to all instructions. Is a part of the RouteLeg which itself is a part of the Route.
Different types of instruction will implement this. They may also add extra attributes specific to their instruction type.
Indicates if the instruction should be combined with the next one. This can be used to build messages like "Turn left and then turn right".
Indicates left-hand vs. right-hand side driving at the point of the maneuver.
abstract val id: <Error class: unknown class>
The ID of the instruction.
Name of the intersection at the maneuver point, if present for this instruction.
Landmark information, if present in this instruction.
Location of the maneuver expressed as a GeoPoint.
Information about the road the driver will be on immediately after completing the maneuver, if available for this instruction.
Information about the road the driver will be on immediately before starting the maneuver, if available for this instruction.
Distance from the start of the route to the instruction point.
Distance to the maneuver point from the intermediate side street, if any.
Signpost information, if present for this instruction.
Distance to the maneuver point from the preceding traffic light, if any.