RouteInstructionOutput interface
Eine Reihe von Attributen, die ein Manöver beschreiben, z. B. "Turn right", "Keep left", "Take the ferry", "Take the autobahn", "Arrive".
Eigenschaften
combined |
Eine menschlich lesbare Nachricht für das Manöver in Kombination mit der Nachricht aus der nächsten Anweisung. Manchmal ist es möglich, zwei aufeinander folgende Anweisungen in einer einzigen Anweisung zu kombinieren, die es einfacher macht, zu folgen. Wenn dies der Fall ist, ist das möglicheCombineWithNext-Flag wahr. Zum Beispiel:
Das möglicheCombineWithNext-Flag für Anweisung 10 ist wahr. Dies weist auf die Clients von codierten Anleitungen hin, dass sie mit Anweisung 11 kombiniert werden kann. Die Anweisungen werden automatisch für Kunden kombiniert, die menschenlesbare Anleitungen anfordern. Das combinedMessage-Feld enthält die kombinierte Nachricht:
|
country |
3-stellige ISO 3166-1 Alpha-3-Ländercode. Z.B. USA. |
driving |
Gibt links- und rechtsseitiges Fahren an der Stelle des Manövers an. |
exit |
Die Anzahl(n) einer Autobahnausfahrt, die vom aktuellen Manöver genommen wird. Wenn ein Exit mehrere Ausgangsnummern aufweist, werden sie durch "" getrennt und möglicherweise durch "-" aggregiert, z. B. "10, 13-15". |
instruction |
Art der Anweisung, z. B. Abbiege- oder Straßenwechsel. |
junction |
Die Art der Kreuzung, in der das Manöver stattfindet. Bei größeren Kreisverkehren werden zwei separate Anweisungen zum Betreten und Verlassen des Kreisverkehrs generiert. |
maneuver | Ein Code, der das Manöver identifiziert. |
message | Eine lesbare Nachricht für das Manöver. |
point | Ein Ort, der als Breiten- und Längengrad dargestellt wird. |
point |
Der Index des Punkts in der Liste der Polylinien "Punkte", die dem Punkt der Anweisung entsprechen. |
possible |
Optional ist es möglich, die Anweisung mit dem nächsten zu kombinieren. Dies kann verwendet werden, um Nachrichten wie "Nach links drehen und dann nach rechts zu drehen" zu erstellen. |
road |
Die Straßennummer(n) des nächsten signifikanten Straßensegments(n) nach dem Manöver oder der zu verfolgenden Straße(n). Beispiel: ["E34"; "N205"] |
roundabout |
Dies zeigt an, welche Ausfahrt bei einem Kreisverkehr zu nehmen ist. |
route |
Entfernung vom Anfang der Route zum Punkt der Anweisung. |
signpost |
Der Text auf einem Wegweiser, der für das Manöver am relevantesten ist, oder für die Richtung, die verfolgt werden sollte. |
state |
Eine Unterteilung (z. B. Bundesland) des Landes, dargestellt durch den zweiten Teil eines ISO 3166-2- Codes. Dies ist nur für einige Länder/Regionen wie die USA, Kanada und Mexiko verfügbar. |
street | Straßenname des nächsten bedeutenden Straßensegments nach dem Manöver oder der Straße, die verfolgt werden sollte. |
travel |
Geschätzte Fahrzeit bis zum Punkt, der der RouteOffsetInMeters entspricht. |
turn |
Gibt die Richtung einer Anweisung an. If junctionType indicates a turn instruction:
Wenn junctionType eine Bifurcationsanweisung angibt:
|
Details zur Eigenschaft
combinedMessage
Eine menschlich lesbare Nachricht für das Manöver in Kombination mit der Nachricht aus der nächsten Anweisung. Manchmal ist es möglich, zwei aufeinander folgende Anweisungen in einer einzigen Anweisung zu kombinieren, die es einfacher macht, zu folgen. Wenn dies der Fall ist, ist das möglicheCombineWithNext-Flag wahr. Zum Beispiel:
10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam
Das möglicheCombineWithNext-Flag für Anweisung 10 ist wahr. Dies weist auf die Clients von codierten Anleitungen hin, dass sie mit Anweisung 11 kombiniert werden kann. Die Anweisungen werden automatisch für Kunden kombiniert, die menschenlesbare Anleitungen anfordern. Das combinedMessage-Feld enthält die kombinierte Nachricht:
Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string
Eigenschaftswert
string
countryCode
drivingSide
Gibt links- und rechtsseitiges Fahren an der Stelle des Manövers an.
drivingSide?: "LEFT" | "RIGHT"
Eigenschaftswert
"LEFT" | "RIGHT"
exitNumber
Die Anzahl(n) einer Autobahnausfahrt, die vom aktuellen Manöver genommen wird. Wenn ein Exit mehrere Ausgangsnummern aufweist, werden sie durch "" getrennt und möglicherweise durch "-" aggregiert, z. B. "10, 13-15".
exitNumber?: string
Eigenschaftswert
string
instructionType
Art der Anweisung, z. B. Abbiege- oder Straßenwechsel.
instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
Eigenschaftswert
"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
junctionType
Die Art der Kreuzung, in der das Manöver stattfindet. Bei größeren Kreisverkehren werden zwei separate Anweisungen zum Betreten und Verlassen des Kreisverkehrs generiert.
junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"
Eigenschaftswert
"REGULAR" | "ROUNDABOUT" | "BIFURCATION"
maneuver
Ein Code, der das Manöver identifiziert.
maneuver?: "ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
Eigenschaftswert
"ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
message
Eine lesbare Nachricht für das Manöver.
message?: string
Eigenschaftswert
string
point
Ein Ort, der als Breiten- und Längengrad dargestellt wird.
point?: LatLongPairOutput
Eigenschaftswert
pointIndex
Der Index des Punkts in der Liste der Polylinien "Punkte", die dem Punkt der Anweisung entsprechen.
pointIndex?: number
Eigenschaftswert
number
possibleCombineWithNext
Optional ist es möglich, die Anweisung mit dem nächsten zu kombinieren. Dies kann verwendet werden, um Nachrichten wie "Nach links drehen und dann nach rechts zu drehen" zu erstellen.
possibleCombineWithNext?: boolean
Eigenschaftswert
boolean
roadNumbers
Die Straßennummer(n) des nächsten signifikanten Straßensegments(n) nach dem Manöver oder der zu verfolgenden Straße(n). Beispiel: ["E34"; "N205"]
roadNumbers?: string[]
Eigenschaftswert
string[]
roundaboutExitNumber
Dies zeigt an, welche Ausfahrt bei einem Kreisverkehr zu nehmen ist.
roundaboutExitNumber?: number
Eigenschaftswert
number
routeOffsetInMeters
Entfernung vom Anfang der Route zum Punkt der Anweisung.
routeOffsetInMeters?: number
Eigenschaftswert
number
signpostText
Der Text auf einem Wegweiser, der für das Manöver am relevantesten ist, oder für die Richtung, die verfolgt werden sollte.
signpostText?: string
Eigenschaftswert
string
stateCode
Eine Unterteilung (z. B. Bundesland) des Landes, dargestellt durch den zweiten Teil eines ISO 3166-2- Codes. Dies ist nur für einige Länder/Regionen wie die USA, Kanada und Mexiko verfügbar.
stateCode?: string
Eigenschaftswert
string
street
Straßenname des nächsten bedeutenden Straßensegments nach dem Manöver oder der Straße, die verfolgt werden sollte.
street?: string
Eigenschaftswert
string
travelTimeInSeconds
Geschätzte Fahrzeit bis zum Punkt, der der RouteOffsetInMeters entspricht.
travelTimeInSeconds?: number
Eigenschaftswert
number
turnAngleInDecimalDegrees
Gibt die Richtung einer Anweisung an. If junctionType indicates a turn instruction:
- 180 = U-Turn
- [-179, -1] = Linksdrehung
- 0 = Gerade ein (ein "0 Grad"-Drehung)
- [1, 179] = Rechtsdrehung
Wenn junctionType eine Bifurcationsanweisung angibt:
- <0 - links halten
- >0 - rechts halten
turnAngleInDecimalDegrees?: number
Eigenschaftswert
number
Azure SDK for JavaScript