Package google.maps.routes.v1

Index

RoutesPreferred

Die Routes Preferred API.

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

Anhand einer Reihe von Terminal- und Zwischen-Wegpunkten sowie eines Routenziels wird die beste Route für das Routenziel berechnet. Gibt auch die schnellste und die kürzeste Route als Referenzrouten zurück.

HINWEIS:Bei dieser Methode müssen Sie in der Eingabe eine Antwortfeldmaske angeben. Sie können die Antwortfeldmaske mithilfe des URL-Parameters $fields oder fields oder mit dem HTTP/gRPC-Header X-Goog-FieldMask bereitstellen. Weitere Informationen zu verfügbaren URL-Parametern und -Headern Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Informationen finden Sie unter Feldpfade erstellen.

Zum Beispiel in dieser Methode:

  • Feldmaske aller verfügbaren Felder (für die manuelle Prüfung): X-Goog-FieldMask: *
  • Feldmaske mit Entfernungen, Dauer, Tokens und Mautinformationen: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

Google rät davon ab, die Platzhalter-Antwortfeldmaske (*) zu verwenden oder die Feldmaske auf oberster Ebene (routes) anzugeben, weil:

  • Indem Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Berechnungszyklen, sodass wir das Ergebnis mit einer geringeren Latenz an Sie zurückgeben können.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung sichergestellt. Möglicherweise fügen wir in Zukunft weitere Antwortfelder hinzu und diese neuen Felder erfordern möglicherweise zusätzliche Rechenzeit. Wenn Sie alle Felder oder alle Felder auf der obersten Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neu hinzugefügte Feld automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die Felder auswählen, die Sie benötigen, führt dies zu einer kleineren Antwortgröße und damit zu einem höheren Netzwerkdurchsatz.
Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Nimmt eine Liste von Start- und Zielorten auf und gibt einen Stream mit Routeninformationen für jede Kombination aus Start- und Zielort zurück.

HINWEIS:Bei dieser Methode müssen Sie in der Eingabe eine Antwortfeldmaske angeben. Sie können die Antwortfeldmaske mithilfe des URL-Parameters $fields oder fields oder mit dem HTTP/gRPC-Header X-Goog-FieldMask bereitstellen. Weitere Informationen zu verfügbaren URL-Parametern und -Headern Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Informationen finden Sie unter Feldpfade erstellen.

Zum Beispiel in dieser Methode:

  • Feldmaske aller verfügbaren Felder (für die manuelle Prüfung): X-Goog-FieldMask: *
  • Feldmaske mit Routendauern, Entfernungen, Elementstatus, Bedingungen und Elementindexen (Beispiel für eine Produktionskonfiguration): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

Es ist wichtig, dass Sie status in Ihre Feldmaske aufnehmen, da sonst alle Nachrichten in Ordnung zu sein scheinen. Google rät von der Verwendung der Platzhalter-Antwortfeldmaske (*) aus folgenden Gründen ab:

  • Indem Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Berechnungszyklen, sodass wir das Ergebnis mit einer geringeren Latenz an Sie zurückgeben können.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung sichergestellt. Möglicherweise fügen wir in Zukunft weitere Antwortfelder hinzu und diese neuen Felder erfordern möglicherweise zusätzliche Rechenzeit. Wenn Sie alle Felder oder alle Felder auf der obersten Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neu hinzugefügte Feld automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die Felder auswählen, die Sie benötigen, führt dies zu einer kleineren Antwortgröße und damit zu einem höheren Netzwerkdurchsatz.
Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.

ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Gibt die primäre Route zusammen mit optionalen alternativen Routen zurück, wobei eine Reihe von Terminal- und Zwischenwegpunkten angegeben wird.

HINWEIS:Bei dieser Methode müssen Sie in der Eingabe eine Antwortfeldmaske angeben. Sie können die Antwortfeldmaske mithilfe des URL-Parameters $fields oder fields oder mit dem HTTP/gRPC-Header X-Goog-FieldMask bereitstellen. Weitere Informationen zu verfügbaren URL-Parametern und -Headern Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Informationen finden Sie unter Feldpfade erstellen.

Zum Beispiel in dieser Methode:

  • Feldmaske aller verfügbaren Felder (für die manuelle Prüfung): X-Goog-FieldMask: *
  • Feldmaske mit Dauer, Entfernung und Polylinie auf Routenebene (Beispiel für eine Produktionskonfiguration): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google rät davon ab, die Platzhalter-Antwortfeldmaske (*) zu verwenden oder die Feldmaske auf oberster Ebene (routes) anzugeben, weil:

  • Indem Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Berechnungszyklen, sodass wir das Ergebnis mit einer geringeren Latenz an Sie zurückgeben können.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung sichergestellt. Möglicherweise fügen wir in Zukunft weitere Antwortfelder hinzu und diese neuen Felder erfordern möglicherweise zusätzliche Rechenzeit. Wenn Sie alle Felder oder alle Felder auf der obersten Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neu hinzugefügte Feld automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die Felder auswählen, die Sie benötigen, führt dies zu einer kleineren Antwortgröße und damit zu einem höheren Netzwerkdurchsatz.
Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/maps-platform.routespreferred

Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.

ComputeCustomRoutesRequest

ComputeCustomRoutes-Anfragenachricht.

Felder
origin

Waypoint

Erforderlich. Ursprungswegpunkt.

destination

Waypoint

Erforderlich. Zielwegpunkt.

intermediates[]

Waypoint

Optional. Eine Gruppe von Wegpunkten entlang der Route (mit Ausnahme von Endpunkten), die an einem Zwischenstopp stehen oder an einem vorbeigehen. Es werden bis zu 25 Wegpunkte unterstützt.

travel_mode

RouteTravelMode

Optional. Gibt die Mobilitätsform an. Derzeit wird nur DRIVE unterstützt.

routing_preference

RoutingPreference

Optional. Gibt an, wie die Route berechnet wird. Der Server versucht, die Route anhand der ausgewählten Routingeinstellung zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder zu einer sehr langen Latenz führt, wird ein Fehler zurückgegeben. Zukünftig implementieren wir eventuell einen Fallback-Mechanismus, mit dem eine andere Option verwendet wird, wenn die bevorzugte Option kein gültiges Ergebnis liefert. Sie können diese Option nur angeben, wenn travel_mode den Wert DRIVE oder TWO_WHEELER hat. Andernfalls schlägt die Anfrage fehl.

polyline_quality

PolylineQuality

Optional. Gibt die Qualität der Polylinie an.

polyline_encoding

PolylineEncoding

Optional. Gibt die bevorzugte Codierung für die Polylinie an.

departure_time

Timestamp

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig der Zeitpunkt der Anfrage verwendet. Wenn Sie für diesen Wert eine Zeit festlegen, die bereits eingetreten ist, schlägt die Anfrage fehl.

route_modifiers

RouteModifiers

Optional. Eine Reihe von Bedingungen, die erfüllt sein müssen und sich auf die Berechnung der Routen auswirken.

route_objective

RouteObjective

Erforderlich. Ein Routenziel, für das optimiert werden soll.

language_code

string

Optional. Der BCP-47-Sprachcode, z. B. "en-US" oder "sr-Latn" Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Eine Liste der unterstützten Sprachen finden Sie unter Sprachunterstützung. Wenn Sie diesen Wert nicht angeben, wird die Anzeigesprache aus dem Ort der Routenanfrage abgeleitet.

units

Units

Optional. Gibt die Maßeinheiten für die Anzeigefelder an. Dazu gehört auch das Feld instruction in NavigationInstruction. Die Maßeinheiten, die für Route, Streckenabschnitt, Schrittstrecke und Dauer verwendet werden, sind von diesem Wert nicht betroffen. Wenn Sie diesen Wert nicht angeben, werden die Anzeigeeinheiten aus dem Standort der Anfrage abgeleitet.

ComputeCustomRoutesResponse

ComputeCustomRoutes-Antwortnachricht.

Felder
routes[]

CustomRoute

Die „besten“ Routen für das Eingaberoutenziel.

fastest_route

CustomRoute

Die schnellste Referenzroute.

shortest_route

CustomRoute

Die kürzeste Referenzroute.

fallback_info

FallbackInfo

Fallback-Informationen für benutzerdefinierte Routen.

FallbackInfo

Kapselt Fallback-Informationen für ComputeCustomRoutes. ComputeCustomRoutes führt zwei Arten von Fallbacks aus:

  1. Wenn die Route nicht mit der vom Kunden angeforderten Routingpreference berechnet werden kann, wird ein anderer Routingmodus verwendet. In diesem Fall werden mit „fallback_routing_mode“ und „routing_mode_fallback_reason“ der verwendete Fallback-Routingmodus und der Grund für das Fallback angegeben.

  2. Wenn keine „beste“ berechnet werden kann für das vom Kunden angegebene Routenziel erstellt, wird möglicherweise ein anderes Ziel verwendet. fallback_route_objective wird verwendet, um das Fallback-Routenziel zu übermitteln.

Felder
routing_mode

FallbackRoutingMode

Routingmodus, der für die Antwort verwendet wird. Wenn ein Fallback ausgelöst wurde, kann sich der Modus von der Routingeinstellung unterscheiden, die in der ursprünglichen Clientanfrage festgelegt wurde.

routing_mode_reason

FallbackReason

Der Grund, warum die Fallback-Antwort anstelle der ursprünglichen Antwort verwendet wurde. Dieses Feld wird nur ausgefüllt, wenn der Fallback-Modus ausgelöst und die Fallback-Antwort zurückgegeben wird.

route_objective

FallbackRouteObjective

Das für die Antwort verwendete Routenziel. Wenn ein Fallback ausgelöst wurde, kann sich das Ziel vom Routingziel unterscheiden, das in der ursprünglichen Clientanfrage angegeben wurde.

FallbackRouteObjective

RouteObjective, das für die Antwort verwendet wird.

Enums
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED Fallback-Route-Ziel nicht angegeben.
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA Wenn der Kunde die RateCard anfordert und „include_tolls“ auf „true“ setzt und Google keine Mautgebühren für die Route benötigt, greift die API auf RateCard zurück, ohne den Mautpreis zu berücksichtigen.

ComputeRouteMatrixRequest

ComputeRouteMatrix-Anfragenachricht

Felder
origins[]

RouteMatrixOrigin

Erforderlich. Array von Ursprüngen, das die Zeilen der Antwortmatrix bestimmt. Für die Kardinalität von Start- und Zielorten gelten mehrere Größenbeschränkungen:

  • Die Anzahl der Elemente (Startorte × Ziele) darf in jedem Fall 625 nicht überschreiten.
  • Die Anzahl der Elemente (Startorte × Ziele) darf nicht größer als 100 sein, wenn „routing_preference“ auf TRAFFIC_AWARE_OPTIMAL festgelegt ist.
  • Die als place_id angegebene Anzahl von Wegpunkten (Start- und Zielorten) darf höchstens 50 betragen.
destinations[]

RouteMatrixDestination

Erforderlich. Array von Zielen, das die Spalten der Antwortmatrix bestimmt.

travel_mode

RouteTravelMode

Optional. Gibt die Mobilitätsform an.

routing_preference

RoutingPreference

Optional. Gibt an, wie die Route berechnet wird. Der Server versucht, die Route anhand der ausgewählten Routingeinstellung zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder zu einer sehr langen Latenz führt, wird ein Fehler zurückgegeben. Zukünftig implementieren wir eventuell einen Fallback-Mechanismus, mit dem eine andere Option verwendet wird, wenn die bevorzugte Option kein gültiges Ergebnis liefert. Sie können diese Option nur angeben, wenn travel_mode den Wert DRIVE oder TWO_WHEELER hat. Andernfalls schlägt die Anfrage fehl.

departure_time

Timestamp

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig der Zeitpunkt der Anfrage verwendet. Wenn Sie für diesen Wert eine Zeit festlegen, die bereits eingetreten ist, schlägt die Anfrage fehl.

ComputeRoutesRequest

ComputeRoutes-Anfragenachricht

Felder
origin

Waypoint

Erforderlich. Ursprungswegpunkt.

destination

Waypoint

Erforderlich. Zielwegpunkt.

intermediates[]

Waypoint

Optional. Eine Gruppe von Wegpunkten entlang der Route (mit Ausnahme von Endpunkten), die an einem Zwischenstopp stehen oder an einem vorbeigehen. Es werden bis zu 25 Wegpunkte unterstützt.

travel_mode

RouteTravelMode

Optional. Gibt die Mobilitätsform an.

routing_preference

RoutingPreference

Optional. Gibt an, wie die Route berechnet wird. Der Server versucht, die Route anhand der ausgewählten Routingeinstellung zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder zu einer sehr langen Latenz führt, wird ein Fehler zurückgegeben. Zukünftig implementieren wir eventuell einen Fallback-Mechanismus, mit dem eine andere Option verwendet wird, wenn die bevorzugte Option kein gültiges Ergebnis liefert. Sie können diese Option nur angeben, wenn travel_mode den Wert DRIVE oder TWO_WHEELER hat. Andernfalls schlägt die Anfrage fehl.

polyline_quality

PolylineQuality

Optional. Gibt die Qualität der Polylinie an.

polyline_encoding

PolylineEncoding

Optional. Gibt die bevorzugte Codierung für die Polylinie an.

departure_time

Timestamp

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig der Zeitpunkt der Anfrage verwendet. Wenn Sie für diesen Wert eine Zeit festlegen, die bereits eingetreten ist, schlägt die Anfrage fehl.

compute_alternative_routes

bool

Gibt an, ob neben der Route alternative Routen berechnet werden sollen.

route_modifiers

RouteModifiers

Optional. Eine Reihe von Bedingungen, die erfüllt sein müssen und sich auf die Berechnung der Routen auswirken.

language_code

string

Optional. Der BCP-47-Sprachcode, z. B. "en-US" oder "sr-Latn" Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Eine Liste der unterstützten Sprachen finden Sie unter Sprachunterstützung. Wenn Sie diesen Wert nicht angeben, wird die Anzeigesprache aus dem Ort der Routenanfrage abgeleitet.

units

Units

Optional. Gibt die Maßeinheiten für die Anzeigefelder an. Dazu gehört auch das Feld instruction in NavigationInstruction. Die Maßeinheiten, die für Route, Streckenabschnitt, Schrittstrecke und Dauer verwendet werden, sind von diesem Wert nicht betroffen. Wenn Sie diesen Wert nicht angeben, werden die Anzeigeeinheiten aus dem Standort der Anfrage abgeleitet.

optimize_waypoint_order

bool

Wenn optWaypointOrder auf „true“ gesetzt ist, wird versucht, die angegebenen Zwischen-Wegpunkte so neu zu ordnen, dass die Gesamtkosten der Route minimiert werden. Wenn einer der Wegpunkte ein Wegpunkt ist, schlägt die Anfrage fehl. Verwenden Sie ComputeRoutesResponse.Routes.Optimized_intermediate_waypoint_index, um die neue Reihenfolge zu ermitteln. Wenn „routes.optimize_intermediate_waypoint_index“ nicht im Header X-Goog-FieldMask angefordert wird, schlägt die Anfrage fehl. Wenn optWaypointOrder auf „false“ gesetzt ist, ist „ComputeRoutesResponse.optimize_intermediate_waypoint_index“ leer.

ComputeRoutesResponse

ComputeRoutes die Antwortnachricht.

Felder
routes[]

Route

Enthält ein Array mit berechneten Routen (bis zu drei), wenn Sie „compute_alternatives_routes“ angeben. Wenn dies nicht angegeben wird, enthält es nur eine Route. Wenn dieses Array mehrere Einträge enthält, ist der erste die am besten empfohlene Route. Wenn das Array leer ist, bedeutet dies, dass keine Route gefunden werden konnte.

fallback_info

FallbackInfo

Wenn der Server die Routenergebnisse nicht mit allen Eingabepräferenzen berechnen kann, greift er unter Umständen auf eine andere Berechnungsmethode zurück. Wenn der Fallback-Modus verwendet wird, enthält dieses Feld detaillierte Informationen zur Fallback-Antwort. Andernfalls ist dieses Feld nicht festgelegt.

CustomRoute

Kapselt eine benutzerdefinierte Route ein, die basierend auf dem vom Kunden angegebenen Routenziel berechnet wurde. CustomRoute enthält eine Route und ein Routentoken, die an NavSDK übergeben werden können, um die benutzerdefinierte Route für die detaillierte Routenführung zu rekonstruieren.

Felder
route

Route

Die Route, die als „am besten“ eingestuft wird für das Eingaberoutenziel aus.

token

string

Websicheres base64-codiertes Routentoken, das an NavSDK übergeben werden kann, sodass NavSDK die Route während der Navigation rekonstruieren kann. Im Fall einer Neuroute wird die ursprüngliche Absicht beim Aufruf von RoutesPreferred ComputeCustomRoutes berücksichtigt. Kunden sollten dieses Token als intransparentes Blob behandeln.

FallbackInfo

Informationen dazu, wie und warum ein Fallback-Ergebnis verwendet wurde. Wenn dieses Feld festgelegt ist, hat der Server einen anderen Routingmodus als Ihren bevorzugten Modus als Fallback verwendet.

Felder
routing_mode

FallbackRoutingMode

Routingmodus, der für die Antwort verwendet wird. Wenn ein Fallback ausgelöst wurde, kann sich der Modus von der Routingeinstellung unterscheiden, die in der ursprünglichen Clientanfrage festgelegt wurde.

reason

FallbackReason

Der Grund, warum die Fallback-Antwort anstelle der ursprünglichen Antwort verwendet wurde. Dieses Feld wird nur ausgefüllt, wenn der Fallback-Modus ausgelöst und die Fallback-Antwort zurückgegeben wird.

FallbackReason

Gründe für die Verwendung der Fallback-Antwort.

Enums
FALLBACK_REASON_UNSPECIFIED Kein Grund für Fallback angegeben.
SERVER_ERROR Bei der Berechnung von Routen mit dem bevorzugten Routenmodus ist ein Serverfehler aufgetreten. Es wurde jedoch ein Ergebnis zurückgegeben, das mit einer alternativen Mobilitätsform berechnet wurde.
LATENCY_EXCEEDED Wir konnten die Berechnung mit Ihrem bevorzugten Routenmodus nicht rechtzeitig abschließen, konnten jedoch ein Ergebnis zurückgeben, das von einem alternativen Modus berechnet wurde.

FallbackRoutingMode

Tatsächlicher Routingmodus, der für die zurückgegebene Fallback-Antwort verwendet wird.

Enums
FALLBACK_ROUTING_MODE_UNSPECIFIED Nicht verwendet.
FALLBACK_TRAFFIC_UNAWARE Gibt an, dass "TRAFFIC_UNAWARE" Routingmodus verwendet wurde, um die Antwort zu berechnen.
FALLBACK_TRAFFIC_AWARE Gibt an, dass "TRAFFIC_AWARE" Routingmodus verwendet wurde, um die Antwort zu berechnen.

Standort

Kapselt einen Standort ein (einen geografischen Punkt und eine optionale Überschrift).

Felder
lat_lng

LatLng

Die geografischen Koordinaten des Wegpunkts.

heading

Int32Value

Die Kompassausrichtung, die der Richtung des Verkehrsflusses zugeordnet ist. Mit diesem Wert wird die Straßenseite angegeben, die als Start- und Zielpunkt verwendet werden soll. Ausrichtungswerte können zwischen 0 und 360 liegen, wobei 0 die Richtung nach Norden, 90 eine Richtung nach Osten usw. angibt. Sie können dieses Feld nur für die Mobilitätsformen DRIVE und TWO_WHEELER verwenden.

Manöver

Eine Reihe von Werten, die die Navigationsaktion angeben, die für den aktuellen Schritt ausgeführt werden soll (z. B. links abbiegen, verbinden, gerade).

Enums
MANEUVER_UNSPECIFIED Nicht verwendet.
TURN_SLIGHT_LEFT Leicht nach links abbiegen.
TURN_SHARP_LEFT Scharf nach links abbiegen.
UTURN_LEFT Wenden.
TURN_LEFT Links abbiegen.
TURN_SLIGHT_RIGHT Leicht nach rechts abbiegen.
TURN_SHARP_RIGHT Scharf nach rechts abbiegen.
UTURN_RIGHT Wenden.
TURN_RIGHT Rechts abbiegen.
STRAIGHT Fahren Sie geradeaus.
RAMP_LEFT Nimm die linke Auffahrt.
RAMP_RIGHT Dann nehmen Sie die rechte Auffahrt.
MERGE Zusammenführen in Traffic.
FORK_LEFT Nimm die linke Gabelung.
FORK_RIGHT Nimm die rechte Gabel.
FERRY Nimm die Fähre.
FERRY_TRAIN Nehmen Sie den Zug, der zur Fähre führt.
ROUNDABOUT_LEFT Biegen Sie am Kreisverkehr links ab.
ROUNDABOUT_RIGHT Im Kreisverkehr rechts abbiegen.
Felder
maneuver

Maneuver

Fasst die Navigationsanweisungen für den aktuellen Schritt zusammen (z. B. links abbiegen, fahren, geradeaus). Mit diesem Feld wird festgelegt, welches Symbol angezeigt wird.

instructions

string

Hier finden Sie eine Anleitung für diesen Schritt.

Polyline

Kapselt eine codierte Polylinie ein.

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:
encoded_polyline

string

Die Stringcodierung der Polylinie unter Verwendung des Algorithmus für die Polyliniencodierung.

geo_json_linestring

Struct

Gibt eine Polylinie im GeoJSON-LineString-Format an

PolylineEncoding

Gibt den bevorzugten Typ der Polylinie an, die zurückgegeben werden soll.

Enums
POLYLINE_ENCODING_UNSPECIFIED Keine Einstellung für Polylinientyp angegeben. Die Standardeinstellung ist ENCODED_POLYLINE.
ENCODED_POLYLINE Gibt eine Polylinie an, die mithilfe des Codierungsalgorithmus für Polylinien codiert wurde.
GEO_JSON_LINESTRING Gibt eine Polylinie im GeoJSON-LineString-Format an

PolylineQuality

Eine Reihe von Werten, die die Qualität der Polylinie angeben.

Enums
POLYLINE_QUALITY_UNSPECIFIED Keine Einstellung für die Polylinienqualität angegeben. Die Standardeinstellung ist OVERVIEW.
HIGH_QUALITY Gibt eine Polylinie von hoher Qualität an, die aus mehr Punkten als OVERVIEW zusammengesetzt ist, allerdings zulasten einer größeren Antwortgröße. Verwenden Sie diesen Wert, wenn Sie mehr Genauigkeit benötigen.
OVERVIEW Gibt eine Übersichtspolygone an, die sich aus einer kleinen Anzahl von Punkten zusammensetzt. Verwenden Sie diesen Wert, wenn Sie eine Übersicht der Route anzeigen lassen. Diese Option hat eine niedrigere Anfragelatenz als die Option HIGH_QUALITY.

Route

Schließt eine Route ein, die aus einer Folge von miteinander verbundenen Straßensegmenten besteht, die Wegpunkte am Anfang, Ende und in der Mitte verbinden.

Felder
legs[]

RouteLeg

Mehrere Abschnitte der Route, d. h. Pfadsegmente zwischen Wegpunkten. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die keine via sind. So hat beispielsweise eine Route ohne Wegpunkte nur einen Streckenabschnitt. Eine Route, die einen Wegpunkt (nicht via) enthält, hat zwei Streckenabschnitte. Eine Route mit einem via-Zwischenwegpunkt hat einen Streckenabschnitt. Die Reihenfolge der Streckenabschnitte entspricht der Reihenfolge der Wegpunkte von origin über intermediates bis destination.

distance_meters

int32

Die Entfernung der Route in Metern.

duration

Duration

Die für die Navigation der Route erforderliche Zeit. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, ist dieser Wert derselbe wie static_duration. Wenn Sie für routing_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

static_duration

Duration

Die Dauer der Fahrt auf der Route ohne Berücksichtigung der Verkehrslage.

polyline

Polyline

Die gesamte Polylinie der Route. Diese Polylinie ist die kombinierte Polylinie aller legs.

description

string

Eine Beschreibung der Route.

warnings[]

string

Ein Array mit Warnungen, die beim Anzeigen der Route angezeigt werden sollen.

viewport

Viewport

Der Markierungsrahmen des Darstellungsbereichs der Polylinie.

travel_advisory

RouteTravelAdvisory

Zusätzliche Informationen zur Route.

optimized_intermediate_waypoint_index[]

int32

Wenn ComputeRoutesRequest.optimize_waypoint_order auf „true“ gesetzt ist, enthält dieses Feld die optimierte Reihenfolge der Wegpunkte. Andernfalls ist dieses Feld leer. Angenommen, die Eingabe lautet Origin: LA; Fortgeschrittene Anfänger: Dallas, Bangor, Phoenix Zielort: New York; und die optimierte Wegpunktreihenfolge ist: Phoenix, Dallas, Bangor. Dann enthält dieses Feld die Werte [2, 0, 1]. Der Index beginnt für den ersten Wegpunkt mit 0.

RouteLeg

Schließt ein Segment zwischen Wegpunkten ein, die keine via sind.

Felder
distance_meters

int32

Die Strecke des Streckenabschnitts in Metern.

duration

Duration

Die Zeit, die zum Navigieren im Bein benötigt wird. Wenn route_preference auf TRAFFIC_UNAWARE gesetzt ist, ist dieser Wert derselbe wie static_duration. Wenn route_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL ist, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen berechnet.

static_duration

Duration

Die Fahrtdauer eines Abschnitts, bei der die Verkehrslage nicht berücksichtigt wird.

polyline

Polyline

Die gesamte Polylinie für diesen Streckenabschnitt. Dies schließt die Polylinie jeder step ein.

start_location

Location

Die Startposition dieses Streckenabschnitts. Diese kann sich von der angegebenen origin unterscheiden. Wenn sich die angegebene origin beispielsweise nicht in der Nähe einer Straße befindet, ist dies ein Punkt auf der Straße.

end_location

Location

Der Endstandort dieses Abschnitts. Diese kann sich von der angegebenen destination unterscheiden. Wenn sich die angegebene destination beispielsweise nicht in der Nähe einer Straße befindet, ist dies ein Punkt auf der Straße.

steps[]

RouteLegStep

Ein Array von Schritten, die Segmente innerhalb dieses Abschnitts angeben. Jeder Schritt stellt eine Navigationsanweisung dar.

travel_advisory

RouteLegTravelAdvisory

Sammelt die zusätzlichen Informationen, über die der Nutzer informiert werden soll, z. B. die Beschränkung der Verkehrszone auf einem Streckenabschnitt.

RouteLegStep

Kapselt ein Segment einer RouteLeg ein. Ein Schritt entspricht einer einzelnen Navigationsanweisung. Streckenabschnitte bestehen aus Schritten.

Felder
distance_meters

int32

Die Strecke dieses Schritts in Metern. Unter bestimmten Umständen enthält dieses Feld keinen Wert.

static_duration

Duration

Die Dauer der Reise für diesen Schritt ohne Berücksichtigung der Verkehrslage. Unter bestimmten Umständen enthält dieses Feld keinen Wert.

polyline

Polyline

Die mit diesem Schritt verknüpfte Polylinie.

start_location

Location

Die Startposition dieses Schritts.

end_location

Location

Der Endstandort dieses Schritts.

navigation_instruction

NavigationInstruction

Navigationsanweisungen

travel_advisory

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.

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.

Felder
speed_reading_intervals[]

SpeedReadingInterval

Geschwindigkeitsleseintervalle zur detaillierten Verkehrsdichte. Anwendbar bei den Routingeinstellungen TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie des RouteLegStep ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorhergehenden Intervalls identisch.

Beispiel:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteLegTravelAdvisory

Sammelt die zusätzlichen Informationen, über die der Nutzer informiert werden soll, z. B. die Beschränkung der Verkehrszone auf einem Streckenabschnitt.

Felder
toll_info

TollInfo

Kapselt Informationen zu Mautgebühren des spezifischen RouteLeg-Objekts. Dieses Feld wird nur ausgefüllt, wenn wir davon ausgehen, dass auf dem RouteLeg Mautstraßen anfallen. Wenn für dieses Feld ein Wert festgelegt ist, das Unterfeld „estimated_price“ nicht ausgefüllt ist, gehen wir davon aus, dass die Straße mautpflichtig ist, aber uns ist kein geschätzter Preis bekannt. Ist dieses Feld nicht vorhanden, fallen für das RouteLeg keine Mautgebühren an.

speed_reading_intervals[]

SpeedReadingInterval

Geschwindigkeitsleseintervalle zur detaillierten Verkehrsdichte. Anwendbar bei den Routingeinstellungen TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie der RouteLg ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorhergehenden Intervalls identisch.

Beispiel:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteMatrixDestination

Ein einzelnes Ziel für ComputeRouteMatrixRequest

Felder
waypoint

Waypoint

Erforderlich. Wegpunkt (Ziel)

RouteMatrixElement

Kapselt Routeninformationen, die für ein Start-/Zielort-Paar in der ComputeRouteMatrix API berechnet wurden. Dieses Proto kann zum Client gestreamt werden.

Felder
origin_index

int32

Nullbasierter Index des Ursprungs in der Anfrage.

destination_index

int32

Nullbasierter Index des Ziels in der Anfrage.

status

Status

Fehlerstatuscode für dieses Element.

condition

RouteMatrixElementCondition

Gibt an, ob die Route gefunden wurde. Unabhängig vom Status.

distance_meters

int32

Die Entfernung der Route in Metern.

duration

Duration

Die für die Navigation der Route erforderliche Zeit. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, ist dieser Wert derselbe wie static_duration. Wenn Sie für routing_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

static_duration

Duration

Die Dauer der Fahrt auf der Route ohne Berücksichtigung der Verkehrslage.

travel_advisory

RouteTravelAdvisory

Zusätzliche Informationen zur Route. Zum Beispiel: Informationen zu Einschränkungen und Mautgebühren

fallback_info

FallbackInfo

Wenn der Server die Route nicht mit den angegebenen Präferenzen für dieses bestimmte Start-/Zielort-Paar berechnen kann, greift er unter Umständen auf einen anderen Berechnungsmodus zurück. Wenn der Fallback-Modus verwendet wird, enthält dieses Feld detaillierte Informationen zur Fallback-Antwort. Andernfalls ist dieses Feld nicht festgelegt.

RouteMatrixElementCondition

Die Bedingung der zurückgegebenen Route.

Enums
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED Wird nur verwendet, wenn der status des Elements nicht zulässig ist.
ROUTE_EXISTS Es wurde eine Route gefunden und die entsprechenden Informationen für das Element wurden eingegeben.
ROUTE_NOT_FOUND Es wurde keine Route gefunden. Felder mit Routeninformationen wie distance_meters oder duration werden im Element nicht ausgefüllt.

RouteMatrixOrigin

Ein einzelner Ursprung für ComputeRouteMatrixRequest

Felder
waypoint

Waypoint

Erforderlich. Startwegpunkt

route_modifiers

RouteModifiers

Optional. Modifikatoren für jede Route, die diesen als Startpunkt verwendet

RouteModifiers

Kapselt eine Reihe optionaler Bedingungen, die bei der Berechnung der Routen erfüllt werden müssen.

Felder
avoid_tolls

bool

Gibt an, ob Mautstraßen gegebenenfalls vermieden werden. Routen ohne Mautstraßen werden bevorzugt. Gilt nur für die Mobilitätsformen DRIVE und TWO_WHEELER.

avoid_highways

bool

Gibt an, ob Autobahnen vermieden werden sollen, sofern dies sinnvoll ist. Routen ohne Autobahnen werden bevorzugt. Gilt nur für die Mobilitätsformen DRIVE und TWO_WHEELER.

avoid_ferries

bool

Gibt an, ob Fähren gegebenenfalls vermieden werden sollen. Routen, die keine Fähren enthalten, werden bevorzugt. Gilt nur für die Mobilitätsform DRIVE und TWO_WHEELER.

avoid_indoor

bool

Gibt an, ob das Fahren in Innenräumen angemessen ist. Routen ohne Navigation für Innenbereiche werden bevorzugt. Gilt nur für die Mobilitätsform WALK.

vehicle_info

VehicleInfo

Gibt die Fahrzeuginformationen an.

toll_passes[]

TollPass

Zusammenfassung von Informationen zu Mautkarten. Wenn Mautpässe angegeben werden, versucht die API, den Preis der Karte bzw. des Tickets zurückzugeben. Wenn keine Mautkarten angegeben werden, behandelt die API die Mautkarte als unbekannt und versucht, den Barpreis zurückzugeben. Gilt nur für die Mobilitätsformen DRIVE und TWO_WHEELER.

RouteObjective

Kapselt ein Ziel ein, für das durch ComputeCustomRoutes optimiert werden soll.

Felder
rate_card

RateCard

Das RateCard-Ziel.

RateCard

Kapselt ein RateCard-Routenziel ein.

Felder
cost_per_minute

MonetaryCost

Optional. Kosten pro Minute.

cost_per_km

MonetaryCost

Optional. Kosten pro Kilometer.

include_tolls

bool

Optional. Gibt an, ob Mautkosten in die Gesamtkosten einbezogen werden sollen.

MonetaryCost

Fasst die in der Preisliste verwendeten Kosten zusammen.

Felder
value

double

Erforderlich. Der aus der Anfrage abgeleitete Kostenwert in lokaler Währung.

RouteTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen in Bezug auf die Verkehrszone usw.

Felder
toll_info

TollInfo

Fasst Informationen zu Mautgebühren auf der Route zusammen. Dieses Feld wird nur ausgefüllt, wenn wir davon ausgehen, dass auf der Route Mautgebühren anfallen. Wenn für dieses Feld ein Wert festgelegt ist, das Unterfeld „estimated_price“ nicht ausgefüllt ist, gehen wir davon aus, dass die Straße mautpflichtig ist, aber uns ist kein geschätzter Preis bekannt. Ist dieses Feld nicht festgelegt, gehen wir davon aus, dass auf der Route keine Maut erhoben wird.

speed_reading_intervals[]

SpeedReadingInterval

Geschwindigkeitsleseintervalle zur detaillierten Verkehrsdichte. Anwendbar bei den Routingeinstellungen TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie der Route ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorhergehenden Intervalls identisch.

Beispiel:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteTravelMode

Eine Reihe von Werten zur Angabe der Mobilitätsform.

Enums
TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben. Die Standardeinstellung ist DRIVE.
DRIVE Mit Pkw.
BICYCLE Sie fahren mit dem Fahrrad.
WALK Geh zu Fuß.
TWO_WHEELER Motorisiertes Fahrzeug mit zwei Rädern. Beispiel: Motorrad. Hinweis: Diese Angabe unterscheidet sich von der Mobilitätsform BICYCLE, die den von Menschen betriebenen Modus umfasst.
TAXI

Fahren Sie mit einem lizenzierten Taxi, das in einigen Regionen bestimmte Taxispuren befahren kann.

Der TAXI-Modus ist eine experimentelle Funktion. Wenn der Kunde eine TAXI-Route in einer Stadt anfordert, in der keine Daten zu Taxisspuren verfügbar sind, wird eine DRIVE-Route zurückgegeben.

RoutingPreference

Eine Reihe von Werten, mit denen Faktoren angegeben werden, die bei der Berechnung der Route berücksichtigt werden sollen.

Enums
ROUTING_PREFERENCE_UNSPECIFIED Keine Routingeinstellung angegeben. Standardeinstellung ist TRAFFIC_AWARE.
TRAFFIC_UNAWARE Berechnet Routen ohne Berücksichtigung der Verkehrslage. Geeignet, wenn die Verkehrslage keine Rolle spielt. Die Verwendung dieses Werts führt zur niedrigsten Latenz.
TRAFFIC_AWARE Bei der Berechnung von Routen werden die Verkehrsbedingungen berücksichtigt. Im Gegensatz zu TRAFFIC_AWARE_OPTIMAL werden einige Optimierungen angewendet, um die Latenz erheblich zu reduzieren.
TRAFFIC_AWARE_OPTIMAL Bei der Berechnung der Routen werden die Verkehrsbedingungen berücksichtigt, ohne dass die meisten Leistungsoptimierungen vorgenommen werden. Die Verwendung dieses Werts führt zur höchsten Latenz.

SpeedReadingInterval

Verkehrsdichteanzeige für ein zusammenhängendes Segment einer Polylinie oder eines Pfads Bei einem Pfad mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) definiert SpeedReadingInterval ein Intervall und beschreibt seinen Traffic anhand der folgenden Kategorien.

Felder
start_polyline_point_index

int32

Der Startindex dieses Intervalls in der Polylinie. Wenn der Index in JSON 0 ist, scheint das Feld nicht ausgefüllt zu sein.

end_polyline_point_index

int32

Der Endindex dieses Intervalls in der Polylinie. Wenn der Index in JSON 0 ist, scheint das Feld nicht ausgefüllt zu sein.

speed

Speed

Verkehrsgeschwindigkeit in diesem Intervall.

Geschwindigkeit

Die Klassifizierung der Polyliniengeschwindigkeit auf Grundlage von Verkehrsdaten.

Enums
SPEED_UNSPECIFIED Standardwert Dieser Wert wird nicht verwendet.
NORMAL Normale Geschwindigkeit. Es wird kein Stau erkannt.
SLOW Stau erkannt, aber kein Stau entstanden.
TRAFFIC_JAM Stau erkannt.

TollInfo

Verkapselt mautpflichtige Informationen in einem Route oder RouteLeg.

Felder
estimated_price[]

Money

Der Geldbetrag der Mautgebühren für die entsprechende Route oder RouteLeg. Diese Liste enthält für jede Währung einen Geldbetrag, der voraussichtlich von den Mautstationen berechnet wird. Für Routen mit Mautgebühren in derselben Währung enthält diese Liste normalerweise nur einen Eintrag. Für internationale Reisen kann diese Liste mehrere Positionen enthalten, um Mautgebühren in verschiedenen Währungen widerzuspiegeln.

TollPass

Liste der weltweit unterstützten Mautpässe.

Enums
TOLL_PASS_UNSPECIFIED Nicht verwendet. Wenn dieser Wert verwendet wird, schlägt die Anfrage fehl.
AU_ETOLL_TAG Einer von vielen Anbietern von Mautkarten in Sydney https://www.myetoll.com.au
AU_EWAY_TAG Einer von vielen Anbietern von Mautkarten in Sydney https://www.tollpay.com.au/
AU_LINKT Australien-weite Mautpass. Weitere Informationen finden Sie unter https://www.linkt.com.au/.
AR_TELEPASE argentinischer Mautpass. Weitere Informationen finden Sie unter https://telepase.com.ar.
BR_AUTO_EXPRESO Brasilien Mautpass. Weitere Informationen finden Sie unter https://www.autoexpreso.com.
BR_CONECTCAR Brasilien Mautpass. Weitere Informationen finden Sie unter https://conectcar.com.
BR_MOVE_MAIS Brasilien Mautpass. Weitere Informationen finden Sie unter https://movemais.com.
BR_PASSA_RAPIDO Brasilien Mautpass. Weitere Informationen finden Sie unter https://pasorapido.gob.do/.
BR_SEM_PARAR Brasilien Mautpass. Weitere Informationen finden Sie unter https://www.semparar.com.br.
BR_TAGGY Brasilien Mautpass. Weitere Informationen finden Sie unter https://taggy.com.br.
BR_VELOE Brasilien Mautpass. Weitere Informationen finden Sie unter https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Grenzübergang zwischen Kanada und den USA
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Grenzübergang zwischen Kanada und den USA
CA_US_BLUE_WATER_EDGE_PASS Grenzübergang zwischen Ontario, Kanada und Michigan, USA.
CA_US_CONNEXION Grenzübergang zwischen Ontario, Kanada und Michigan, USA.
CA_US_NEXUS_CARD Grenzübergang zwischen Kanada und den USA
ID_E_TOLL Indonesien. E-Karte, die von mehreren Banken zur Bezahlung von Mautgebühren bereitgestellt wird. Alle E-Cards über Banken werden gleich berechnet, sodass nur ein enum-Wert erforderlich ist. Beispiel: Bank Mandiri https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG Indien
IN_LOCAL_HP_PLATE_EXEMPT Indien: Ausnahmeregelung für HP-Staaten
MX_TAG_IAVE Mautpass für Mexiko.
MX_TAG_TELEVIA Mautpassanbieter in Mexiko. Eines von vielen, die in Mexiko-Stadt tätig sind. Weitere Informationen finden Sie unter https://www.televia.com.mx.
MX_VIAPASS Mautpass für Mexiko. Weitere Informationen finden Sie unter https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS Alabama, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, USA.
US_CA_FASTRAK Kalifornien, USA.
US_CA_FASTRAK_CAV_STICKER Gibt an, dass der Fahrer zusätzlich zum von der DMV ausgestellten Aufkleber für saubere Luftfahrzeuge (CAV) einen FasTrak-Plakette hat. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, USA.
US_CO_GO_PASS CO, USA.
US_DE_EZPASSDE Deutschland, USA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS Florida, USA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD Florida, USA.
US_FL_EPASS Florida, USA.
US_FL_GIBA_TOLL_PASS Florida, USA.
US_FL_LEEWAY Florida, USA.
US_FL_SUNPASS Florida, USA.
US_FL_SUNPASS_PRO Florida, USA.
US_IL_EZPASSIL IL, USA.
US_IL_IPASS IL, USA.
US_IN_EZPASSIN IN, USA.
US_KS_BESTPASS_HORIZON KS, USA.
US_KS_KTAG KS, USA.
US_KS_NATIONALPASS KS, USA.
US_KS_PREPASS_ELITEPASS KS, USA.
US_LA_GEAUXPASS Los Angeles, USA.
US_LA_TOLL_TAG Los Angeles, USA.
US_MA_EZPASSMA Massachusetts, USA.
US_MD_EZPASSMD MD, USA.
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Michigan, USA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Michigan, USA.
US_MI_IQ_PROX_CARD Michigan, USA.
US_MI_MACKINAC_BRIDGE_MAC_PASS Michigan, USA.
US_MI_NEXPRESS_TOLL Michigan, USA.
US_MN_EZPASSMN MN, USA.
US_NC_EZPASSNC North Carolina, USA.
US_NC_PEACH_PASS North Carolina, USA.
US_NC_QUICK_PASS North Carolina, USA.
US_NH_EZPASSNH NH, USA.
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, USA.
US_NJ_EZPASSNJ NJ, USA.
US_NY_EXPRESSPASS New York, USA.
US_NY_EZPASSNY New York, USA.
US_OH_EZPASSOH Ohio, USA.
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI Rhode Island, USA
US_SC_PALPASS SC, USA.
US_TX_BANCPASS Texas, USA.
US_TX_DEL_RIO_PASS Texas, USA.
US_TX_EFAST_PASS Texas, USA.
US_TX_EAGLE_PASS_EXPRESS_CARD Texas, USA.
US_TX_EPTOLL Texas, USA.
US_TX_EZ_CROSS Texas, USA.
US_TX_EZTAG Texas, USA.
US_TX_LAREDO_TRADE_TAG Texas, USA.
US_TX_PLUSPASS Texas, USA.
US_TX_TOLLTAG Texas, USA.
US_TX_TXTAG Texas, USA.
US_TX_XPRESS_CARD Texas, USA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD Utah, USA.
US_VA_EZPASSVA Virginia, USA.
US_WA_BREEZEBY Washington, USA
US_WA_GOOD_TO_GO Washington, USA
US_WV_EZPASSWV WV, USA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, USA.
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, USA.

Einheiten

Eine Reihe von Werten, die die in der Anzeige verwendete Maßeinheit angeben.

Enums
UNITS_UNSPECIFIED Die Maßeinheiten sind nicht angegeben. Die Standardeinstellung ist die aus der Anfrage abgeleitete Maßeinheit.
METRIC Metrische Maßeinheiten.
IMPERIAL Angloamerikanische Maßeinheiten.

VehicleEmissionType

Eine Gruppe von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Gilt nur für die Mobilitätsform „Drive“.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED Keine Emissionstyp angegeben. Die Standardeinstellung ist GASOLINE.
GASOLINE Fahrzeug mit Benzin/Benzin.
ELECTRIC Ein strombetriebenes Fahrzeug.
HYBRID Fahrzeug mit Hybridantrieb, z. B. Benzin und Elektro.

VehicleInfo

Umfasst die Fahrzeuginformationen, z. B. das letzte Zeichen des Kfz-Kennzeichens.

Felder
emission_type

VehicleEmissionType

Beschreibt die Emissionsart des Fahrzeugs. Gilt nur für die Mobilitätsform „Drive“.

Zwischenstopp

Schließt einen Wegpunkt ein. Wegpunkte markieren sowohl den Anfang als auch das Ende einer Route und beinhalten Zwischenstopps.

Felder
via

bool

Markiert diesen Wegpunkt als Meilenstein und nicht als Stopppunkt Für jeden Wegpunkt, der keine Wegbeschreibung in der Anfrage ist, wird in der Antwort ein Eintrag an das Array legs angehängt, um die Details zu Aufenthalten auf diesem Abschnitt der Fahrt anzugeben. Setzen Sie diesen Wert auf "true", wenn die Route diesen Wegpunkt passieren soll, ohne anzuhalten. Via-Wegpunkte bewirken nicht, dass dem Array legs ein Eintrag hinzugefügt wird, aber sie führen die Reise über den Wegpunkt. Sie können diesen Wert nur für Wegpunkte festlegen, die Zwischenpunkte sind. Die Anfrage schlägt fehl, wenn Sie dieses Feld auf Wegpunkte der Endstation festlegen. Wenn ComputeRoutesRequest.optimize_waypoint_order auf „true“ gesetzt ist, kann dieses Feld nicht auf „true“ gesetzt werden. Andernfalls schlägt die Anfrage fehl.

vehicle_stopover

bool

Gibt an, dass der Wegpunkt für Fahrzeuge vorgesehen ist, an denen Fahrzeuge ein- oder aussteigen sollen. Wenn Sie diesen Wert festlegen, enthält die berechnete Route keine Wegpunkte außerhalb von via auf Straßen, die für das Ein- und Aussteigen nicht geeignet sind. Diese Option funktioniert nur für die Mobilitätsform DRIVE und TWO_WHEELER und nur dann, wenn die location_type location ist.

side_of_road

bool

Gibt an, dass der Standort dieses Wegpunkts das Fahrzeug bevorzugt an einer bestimmten Straßenseite halten soll. Wenn Sie diesen Wert festlegen, verläuft die Route durch den Standort, sodass das Fahrzeug an der Straßenseite anhalten kann, zu der der Standort gewichtet ist. Diese Option funktioniert nur bei "Drive" und "TWO_WHEELER" Mobilitätsformen und wenn der 'location_type' ist auf „Standort“ festgelegt.

Union-Feld location_type. Verschiedene Möglichkeiten zur Darstellung eines Standorts Für location_type ist nur einer der folgenden Werte zulässig:
location

Location

Ein Punkt, der mithilfe geografischer Koordinaten angegeben wird, einschließlich einer optionalen Richtung.

place_id

string

Die mit dem Wegpunkt verknüpfte POI-Orts-ID.