Freigeben über


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

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.
countryCode

3-stellige ISO 3166-1 Alpha-3-Ländercode. Z.B. USA.

drivingSide

Gibt links- und rechtsseitiges Fahren an der Stelle des Manövers an.

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".

instructionType

Art der Anweisung, z. B. Abbiege- oder Straßenwechsel.

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.

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.

pointIndex

Der Index des Punkts in der Liste der Polylinien "Punkte", die dem Punkt der Anweisung entsprechen.

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.

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"]

roundaboutExitNumber

Dies zeigt an, welche Ausfahrt bei einem Kreisverkehr zu nehmen ist.

routeOffsetInMeters

Entfernung vom Anfang der Route zum Punkt der Anweisung.

signpostText

Der Text auf einem Wegweiser, der für das Manöver am relevantesten ist, oder für die Richtung, die verfolgt werden sollte.

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.

street

Straßenname des nächsten bedeutenden Straßensegments nach dem Manöver oder der Straße, die verfolgt werden sollte.

travelTimeInSeconds

Geschätzte Fahrzeit bis zum Punkt, der der RouteOffsetInMeters entspricht.

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

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

3-stellige ISO 3166-1 Alpha-3-Ländercode. Z.B. USA.

countryCode?: string

Eigenschaftswert

string

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