- JSON-Darstellung
- RouteLeg
- Polylinie
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Umfasst eine Route, die aus einer Reihe verbundener Straßensegmente besteht, die Start-, End- und Zwischenwegpunkte verbinden.
| JSON-Darstellung |
|---|
{ "legs": [ { object ( |
| Felder | |
|---|---|
legs[] |
Eine Reihe von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die keine |
distance |
Die zurückgelegte Strecke der Route in Metern. |
duration |
Die Zeit, die für die Route benötigt wird. Wenn Sie Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
static |
Die Dauer der Fahrt auf der Route, ohne Berücksichtigung der Verkehrslage. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
polyline |
Die Polylinie der gesamten Route. Diese Polylinie ist die kombinierte Polylinie aller |
description |
Eine Beschreibung der Route. |
warnings[] |
Ein Array mit Warnungen, die beim Anzeigen der Route angezeigt werden sollen. |
viewport |
Der Begrenzungsrahmen des Darstellungsbereichs der Polylinie. |
travel |
Zusätzliche Informationen zur Route. |
optimized |
Wenn |
RouteLeg
Schließt ein Segment zwischen Wegpunkten ein, die keine via sind.
| JSON-Darstellung |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| Felder | |
|---|---|
distance |
Die zurückgelegte Strecke des Streckenabschnitts in Metern. |
duration |
Die Zeit, die zum Navigieren im Bein benötigt wird. Wenn Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
static |
Die Dauer der Fahrt durch den Abschnitt, berechnet ohne Berücksichtigung der Verkehrsbedingungen. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
polyline |
Die Gesamtpolylinie für dieses Teilstück. Dazu gehört auch die Polylinie jedes |
start |
Die Startposition dieses Streckenabschnitts. Dieser kann sich von der angegebenen |
end |
Der Endstandort dieses Abschnitts. Dieser kann sich von der angegebenen |
steps[] |
Ein Array von Schritten, die Segmente in diesem Abschnitt angeben. Jeder Schritt stellt eine Navigationsanweisung dar. |
travel |
Enthält zusätzliche Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für eine Verkehrszone auf einem Streckenabschnitt. |
Polyline
Kapselt eine codierte Polylinie ein.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld polyline_type. Kapselt den Typ des Polyliniens ein. Die Standardeinstellung ist encoded_polyline. Für polyline_type ist nur einer der folgenden Werte zulässig: |
|
encoded |
Die Stringcodierung der Polylinie unter Verwendung des Algorithmus zur Codierung der Polylinie. |
geo |
Hiermit wird eine Polylinie im GeoJSON-LineString-Format angegeben. |
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 | |
|---|---|
distance |
Die zurückgelegte Strecke dieses Schritts in Metern. Unter bestimmten Umständen enthält dieses Feld keinen Wert. |
static |
Die Dauer der Fahrt durch diesen Abschnitt ohne Berücksichtigung der Verkehrslage. Unter bestimmten Umständen enthält dieses Feld keinen Wert. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
polyline |
Die Polylinie, die mit diesem Schritt verknüpft ist. |
start |
Der Startort dieses Schritts. |
end |
Der Endpunkt dieses Schritts. |
navigation |
Navigationsanleitung |
travel |
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. die Beschränkung eines Abschnitts eines Abschnitts auf eine bestimmte Verkehrszone. |
NavigationInstruction
| JSON-Darstellung |
|---|
{
"maneuver": enum ( |
| Felder | |
|---|---|
maneuver |
Enthält die Navigationsanweisungen für den aktuellen Schritt (z. B. links abbiegen, einfahren oder geradeaus fahren). In diesem Feld wird festgelegt, welches Symbol angezeigt wird. |
instructions |
Anleitung für diesen Schritt |
RouteLegStepTravelAdvisory
Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. die Beschränkung eines Abschnitts eines Abschnitts auf eine bestimmte Verkehrszone.
| JSON-Darstellung |
|---|
{
"speedReadingIntervals": [
{
object ( |
| Felder | |
|---|---|
speed |
HINWEIS: Dieses Feld ist derzeit nicht ausgefüllt. |
RouteLegTravelAdvisory
Sammelt die zusätzlichen Informationen, über die der Nutzer informiert werden soll, z. B. die Beschränkung der Verkehrszone auf einem Streckenabschnitt.
| JSON-Darstellung |
|---|
{ "tollInfo": { object ( |
| Felder | |
|---|---|
toll |
Enthält Informationen zu Mautgebühren für die jeweilige |
speed |
Geschwindigkeitsleseintervalle zur detaillierten Verkehrsdichte. Anwendbar bei den Routingeinstellungen Beispiel: |