- JSON-Darstellung
- RouteLeg
- Polylinie
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Es handelt sich um eine Route, die aus einer Reihe verbundener Straßensegmente besteht, die Start-, End- und Zwischenwegpunkte miteinander verbinden.
JSON-Darstellung |
---|
{ "legs": [ { object ( |
Felder | |
---|---|
legs[] |
Eine Gruppe von Streckenabschnitten (Pfadsegmenten zwischen Wegpunkten), die die Route bilden. Jeder Abschnitt entspricht der Fahrt zwischen zwei Nicht- |
distanceMeters |
Die Strecke der Route in Metern. |
duration |
Die für die Navigation auf der Route erforderliche Zeit. Wenn Sie Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
staticDuration |
Die Reisedauer auf der Route ohne Berücksichtigung der Verkehrslage. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
polyline |
Polylinie der gesamten Route Diese Polylinie wird dann aus allen |
description |
Eine Beschreibung der Route. |
warnings[] |
Ein Array mit Warnungen, die beim Anzeigen der Route angezeigt werden. |
viewport |
Der Markierungsrahmen des Darstellungsbereichs der Polylinie. |
travelAdvisory |
Zusätzliche Informationen zur Route. |
optimizedIntermediateWaypointIndex[] |
Wenn ComputeRoutesRequest.optimize_waypoint_order auf „true“ gesetzt ist, enthält dieses Feld die optimierte Reihenfolge von Wegpunkten. Andernfalls ist dieses Feld leer. Angenommen, die Eingabe lautet "Origin: LA", "Fortgeschritten: Dallas, Bangor, Phoenix", "Destination: New York" und die optimierte dazwischenliegende Wegpunktreihenfolge lautet: Phoenix, Dallas, Bangor. Dieses Feld enthält dann die Werte [2, 0, 1]. Der Index beginnt für den ersten Zwischenwegpunkt mit „0“. |
RouteLeg
Kapselt ein Segment zwischen Nicht-via
-Wegpunkten.
JSON-Darstellung |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Felder | |
---|---|
distanceMeters |
Die Strecke des Streckenabschnitts in Metern. |
duration |
Die Zeit, die zum Navigieren durch das Bein benötigt wird. Wenn Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
staticDuration |
Die Reisedauer für diesen Abschnitt, berechnet ohne Berücksichtigung der Verkehrslage. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
polyline |
Die gesamte Polylinie für diesen Streckenabschnitt. Dazu gehört auch die Polylinie der einzelnen |
startLocation |
Die Startposition dieses Streckenabschnitts. Diese kann vom angegebenen |
endLocation |
Die Endposition dieses Streckenabschnitts. Diese kann vom angegebenen |
steps[] |
Ein Array mit Schritten, die Segmente in diesem Abschnitt angeben. Jeder Schritt steht für eine Navigationsanweisung. |
travelAdvisory |
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. eine mögliche Einschränkung der Verkehrslage usw. auf einem Routenabschnitt. |
Polyline
Kapselt eine codierte Polylinie ein.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld polyline_type . Kapselt den Typ der Polylinie ein. Die Standardeinstellung ist encoded_polyline. Für polyline_type ist nur einer der folgenden Werte zulässig: |
|
encodedPolyline |
Die Stringcodierung der Polylinie mit dem Algorithmus für codierte Polylinien. |
geoJsonLinestring |
Gibt eine Polylinie im GeoJSON-LineString-Format an |
RouteLegStep
Kapselt ein Segment einer RouteLeg
ein. Ein Schritt entspricht einer einzelnen Navigationsanweisung. Routenabschnitte bestehen aus Schritten.
JSON-Darstellung |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Felder | |
---|---|
distanceMeters |
Die Strecke dieses Schritts in Metern. Unter Umständen enthält dieses Feld keinen Wert. |
staticDuration |
Die Reisedauer für diesen Schritt, ohne die Verkehrslage zu berücksichtigen. Unter Umständen enthält dieses Feld keinen Wert. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
polyline |
Die mit diesem Schritt verknüpfte Polylinie. |
startLocation |
Der Startort dieses Schritts. |
endLocation |
Der Endstandort dieses Schritts. |
navigationInstruction |
Navigationsanweisungen. |
travelAdvisory |
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen durch eine Verkehrszone bei einem Streckenabschnitt. |
NavigationInstruction
JSON-Darstellung |
---|
{
"maneuver": enum ( |
Felder | |
---|---|
maneuver |
Fasst die Navigationsanweisungen für den aktuellen Schritt zusammen, z. B. „Nach links abbiegen“, „Zusammenführung“ oder „Gerade“. Dieses Feld bestimmt, welches Symbol angezeigt werden soll. |
instructions |
Anleitung zum Navigieren in diesem Schritt. |
RouteLegStepTravelAdvisory
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen durch eine Verkehrszone bei einem Streckenabschnitt.
JSON-Darstellung |
---|
{
"speedReadingIntervals": [
{
object ( |
Felder | |
---|---|
speedReadingIntervals[] |
Intervalle für Geschwindigkeitsmessungen, die Angaben zur Verkehrsdichte machen. Gilt bei Routeneinstellungen für Beispiel:
|
RouteLegTravelAdvisory
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. eine mögliche Einschränkung der Verkehrslage usw. auf einem Routenabschnitt.
JSON-Darstellung |
---|
{ "tollInfo": { object ( |
Felder | |
---|---|
tollInfo |
Enthält Informationen zu Mautgebühren auf dem jeweiligen RouteLeg. Dieses Feld wird nur ausgefüllt, wenn auf dem RouteLeg Mautgebühren zu erwarten sind. Wenn dieses Feld festgelegt ist, aber das Unterfeld "estimatedPrice" nicht ausgefüllt ist, gehen wir davon aus, dass die Straße Mautstraßen enthält, uns jedoch keine Schätzung bekannt ist. Wenn dieses Feld nicht vorhanden ist, fallen keine Mautgebühren für das RouteLeg an. |
speedReadingIntervals[] |
Intervalle für Geschwindigkeitsmessungen, die Angaben zur Verkehrsdichte machen. Gilt bei Routeneinstellungen für Beispiel:
|