Package google.maps.routes.v1

Index

RoutesPreferred

Routes Preferred API

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

Berechnet anhand einer Reihe von Start- und Zwischenpunkten sowie eines Ziels die beste Route für das Ziel. 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.

Beispiel für diese Methode:

  • Feldmaske aller verfügbaren Felder (für 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 oberster Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neue Feld, das wir hinzufügen, 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 OAuth 2.0-Übersicht.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Nimmt eine Liste von Start- und Zielorten entgegen 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 mit dem URL-Parameter $fields oder fields oder mit dem HTTP-/gRPC-Header X-Goog-FieldMask angeben (siehe Verfügbare URL-Parameter und ‑Header). Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Informationen finden Sie unter Feldpfade erstellen.

Beispiel für diese Methode:

  • Feldmaske aller verfügbaren Felder (für die manuelle Prüfung): X-Goog-FieldMask: *
  • Feldmaske für Routendauer, -abstände, -status, -zustand und -indizes (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 andernfalls alle Nachrichten als fehlerfrei angezeigt werden. Google rät von der Verwendung des Platzhalters (*) in der Antwortfeldmaske ab, da:

  • 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 oberster Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neue Feld, das wir hinzufügen, 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 OAuth 2.0-Übersicht.

ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Gibt die primäre Route zusammen mit optionalen alternativen Routen zurück, wobei eine Reihe von Terminal- und Zwischen-Wegpunkten 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 zum Erstellen von Feldpfaden

Zum Beispiel in dieser Methode:

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

Google rät von der Verwendung der Antwortfeldmaske mit dem Platzhalter (*) oder der Angabe der Feldmaske auf oberster Ebene (routes) ab. Das hat folgende Gründe:

  • 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 oberster Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neue Feld, das wir hinzufügen, 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 OAuth 2.0-Übersicht.

ComputeCustomRoutesRequest

ComputeCustomRoutes-Anfragenachricht.

Felder
origin

Waypoint

Erforderlich. Startpunkt.

destination

Waypoint

Erforderlich. Ziel-Wegpunkt

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. Es werden nur DRIVE und „TWO_WHEELER“ unterstützt.

routing_preference

RoutingPreference

Optional. Gibt an, wie die Route berechnet werden soll. Der Server versucht, die Route anhand der ausgewählten Routing-Einstellung zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder zu einer sehr langen Latenz führt, wird ein Fehler zurückgegeben. 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 Zielvorhaben für die Route, das optimiert werden soll.

language_code

string

Optional. Der BCP-47-Sprachcode, z. B. "en-US" oder "sr-Latn" Weitere Informationen finden Sie unter Unicode-Sprachkennzeichnung. 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

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

  1. Wenn die Route nicht mit der vom Kunden angeforderten routing_preference 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“ Route für das vom Kunden angegebene Routenziel berechnet werden kann, greift sie möglicherweise auf ein anderes Ziel zurück. Mit fallback_route_objective wird das Fallback-Routenziel übermittelt.

Felder
routing_mode

FallbackRoutingMode

Der für die Antwort verwendete Routingmodus. Wenn der Fallback ausgelöst wurde, kann der Modus von der Routing-Einstellung abweichen, 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

Für die Antwort verwendetes Routenziel.

Enums
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED Fallback-Route-Ziel nicht angegeben.
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA Wenn der Kunde RateCard anfordert und „include_tolls“ auf „true“ setzt und Google keine Mautpreisdaten 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 mit 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 Anzahl der Wegpunkte (Start- und Zielorte) darf 50 nicht überschreiten.
destinations[]

RouteMatrixDestination

Erforderlich. Array mit 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 werden soll. Der Server versucht, die Route anhand der ausgewählten Routing-Einstellung zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder zu einer sehr langen Latenz führt, wird ein Fehler zurückgegeben. Diese Option kann nur angegeben werden, 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 die Uhrzeit festgelegt, zu der Sie die Anfrage gesendet haben. Wenn Sie für diesen Wert einen Zeitpunkt festlegen, der bereits stattgefunden hat, schlägt die Anfrage fehl.

ComputeRoutesRequest

Anfragenachricht für ComputeRoutes.

Felder
origin

Waypoint

Erforderlich. Startpunkt.

destination

Waypoint

Erforderlich. Ziel-Wegpunkt

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 werden soll. 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. 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

Optional. Gibt an, ob zusätzlich zur Route alternative Routen berechnet werden sollen. Bei Anfragen mit Wegpunkten werden keine alternativen Routen zurückgegeben.

route_modifiers

RouteModifiers

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

language_code

string

Optional. Der BCP-47-Sprachcode, z. B. "en-US" oder "sr-Latn" Weitere Informationen finden Sie unter Unicode-Sprachkennzeichnung. 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 für Route, Teilstrecke, Schrittentfernung und Dauer sind von diesem Wert nicht betroffen. Wenn Sie diesen Wert nicht angeben, werden die Anzeigenblöcke 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 Zwischenwegpunkte ein Zwischenwegpunkt ist, schlägt die Anfrage fehl. Verwenden Sie ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index, um die neue Reihenfolge zu finden. Wenn routes.optimized_intermediate_waypoint_index nicht im X-Goog-FieldMask-Header angefordert wird, schlägt die Anfrage fehl. Wenn optimize_waypoint_order auf „false“ gesetzt ist, ist ComputeRoutesResponse.optimized_intermediate_waypoint_index leer.

ComputeRoutesResponse

ComputeRoutes die Antwortnachricht.

Felder
routes[]

Route

Enthält ein Array mit bis zu drei berechneten Routen, wenn Sie compute_alternatives_routes angeben, und nur eine Route, wenn Sie dies nicht tun. 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 für das Eingaberoutenziel als „am besten“ eingestuft wird.

token

string

Websicheres, Base64-codiertes Routen-Token, das an das NavSDK übergeben werden kann. So kann das NavSDK die Route während der Navigation rekonstruieren und bei einer Umleitung die ursprüngliche Absicht bei der Aufrufung von RoutesPreferred ComputeCustomRoutes berücksichtigen. 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 als Fallback einen anderen Routingmodus als Ihren bevorzugten Modus verwendet.

Felder
routing_mode

FallbackRoutingMode

Der für die Antwort verwendete Routingmodus. Wenn der Fallback ausgelöst wurde, kann der Modus von der Routing-Einstellung abweichen, die in der ursprünglichen Clientanfrage festgelegt wurde.

reason

FallbackReason

Der Grund, warum anstelle der ursprünglichen Antwort die Fallback-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 einer 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 der Routingmodus TRAFFIC_UNAWARE zum Berechnen der Antwort verwendet wurde.
FALLBACK_TRAFFIC_AWARE Gibt an, dass der Routingmodus TRAFFIC_AWARE zum Berechnen der Antwort verwendet wurde.

Standort

Umfasst einen Standort (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. Dieser Wert gibt die Straßenseite an, die für die Abholung und Rückgabe verwendet werden soll. Die Werte für die Richtung können zwischen 0 und 360 liegen. Dabei gibt 0 die Richtung „Nördlich“ an, 90 die Richtung „Osten“ usw. Dieses Feld kann nur für die Mobilitätsarten DRIVE und TWO_WHEELER verwendet werden.

Manöver

Eine Reihe von Werten, die die Navigationsaktion für den aktuellen Schritt angeben (z. B. links abbiegen, einfädeln oder geradeaus fahren).

Enums
MANEUVER_UNSPECIFIED Nicht verwendet.
TURN_SLIGHT_LEFT Drehen Sie sich leicht nach links.
TURN_SHARP_LEFT Abbiegen Sie scharf nach links.
UTURN_LEFT Wenden.
TURN_LEFT Links abbiegen.
TURN_SLIGHT_RIGHT Drehen Sie sich leicht nach rechts.
TURN_SHARP_RIGHT Abbiegen Sie scharf nach rechts.
UTURN_RIGHT Wenden.
TURN_RIGHT Biegen Sie rechts ab.
STRAIGHT Fahren Sie geradeaus.
RAMP_LEFT Nehmen Sie 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 Biegen Sie am Kreisverkehr rechts ab.
DEPART Anfängliche Manöver.
NAME_CHANGE Wird verwendet, um eine Änderung des Straßennamens anzugeben.
Felder
maneuver

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

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. 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 zur Codierung der Polylinie.

geo_json_linestring

Struct

Hiermit wird eine Polylinie im GeoJSON-LineString-Format angegeben.

PolylineEncoding

Gibt den bevorzugten Polylinientyp an, der 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 Hiermit wird eine Polylinie im GeoJSON-LineString-Format angegeben.

PolylineQuality

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

Enums
POLYLINE_QUALITY_UNSPECIFIED Es wurde keine Einstellung für die Polylinienqualität angegeben. Die Standardeinstellung ist OVERVIEW.
HIGH_QUALITY Gibt eine Polylinie mit hoher Qualität an, die aus mehr Punkten als OVERVIEW besteht. Dies führt zu 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 eine Übersicht der Route angezeigt werden soll. Diese Option hat eine niedrigere Anfragelatenz als die Option HIGH_QUALITY.

Route

Umfasst eine Route, die aus einer Reihe verbundener Straßensegmente besteht, die Start-, End- und Zwischenwegpunkte verbinden.

Felder
legs[]

RouteLeg

Eine Reihe von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die keine via sind. Eine Route ohne Zwischenziele hat beispielsweise nur einen Abschnitt. Eine Route mit einem Zwischenpunkt, der kein via ist, hat zwei Abschnitte. 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 routing_preference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen berechnet.

static_duration

Duration

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

polyline

Polyline

Die Polylinie der gesamten 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 Begrenzungsrahmen des Darstellungsbereichs der Polylinie.

travel_advisory

RouteTravelAdvisory

Zusätzliche Informationen zur Route.

optimized_intermediate_waypoint_index[]

int32

Wenn ComputeRoutesRequest.optimize_waypoint_order auf „wahr“ gesetzt ist, enthält dieses Feld die optimierte Reihenfolge der Zwischenwegpunkte. Andernfalls ist dieses Feld leer. Beispiel: Die Eingabe lautet „Start: LA“, „Vermittler: Dallas, Bangor, Phoenix“, „Zielort: New York“ und die optimierte Wegpunktreihenfolge: Phoenix, Dallas, Bangor. Dieses Feld enthält dann die Werte [2, 0, 1]. Der Index beginnt mit 0 für den ersten Zwischenpunkt.

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 für die Route benötigt wird. Wenn route_preference auf TRAFFIC_UNAWARE gesetzt ist, ist dieser Wert mit static_duration identisch. Wenn route_preference den Wert TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL hat, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen berechnet.

static_duration

Duration

Die Dauer der Fahrt durch den Abschnitt, berechnet ohne Berücksichtigung der Verkehrsbedingungen.

polyline

Polyline

Die Gesamtpolylinie für dieses Teilstück. Dies schließt die Polylinie jeder step ein.

start_location

Location

Die Startposition dieses Streckenabschnitts. Dieser 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 der angegebene Wert für 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 in diesem Abschnitt angeben. Jeder Schritt steht für eine Navigationsanweisung.

travel_advisory

RouteLegTravelAdvisory

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.

RouteLegStep

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

Felder
distance_meters

int32

Die zurückgelegte Strecke dieses Schritts in Metern. Unter bestimmten Umständen ist dieses Feld möglicherweise leer.

static_duration

Duration

Die Dauer der Fahrt durch diesen Abschnitt ohne Berücksichtigung der Verkehrslage. Unter bestimmten Umständen ist dieses Feld möglicherweise leer.

polyline

Polyline

Die Polylinie, die mit diesem Schritt verknüpft ist.

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 zusätzliche Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für eine Verkehrszone auf einem Streckenabschnitt.

Felder
speed_reading_intervals[]

SpeedReadingInterval

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.

Felder
toll_info

TollInfo

Enthält Informationen zu Mautgebühren für die jeweilige RouteLeg. Dieses Feld wird nur ausgefüllt, wenn wir davon ausgehen, dass auf der RouteLeg Mautgebühren anfallen. Wenn für dieses Feld ein Wert festgelegt ist, aber 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. Wenn dieses Feld nicht vorhanden ist, fallen für RouteLeg keine Gebühren an.

speed_reading_intervals[]

SpeedReadingInterval

Geschwindigkeitsleseintervalle zur detaillierten Verkehrsdichte. Gilt für TRAFFIC_AWARE- und TRAFFIC_AWARE_OPTIMAL-Routingeinstellungen. Die Intervalle müssen die gesamte Polylinie des RouteLeg ohne Überschneidung abdecken. 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. Zielmarkierung

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 oder nicht. Unabhängig vom Status.

distance_meters

int32

Die zurückgelegte Strecke 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 routing_preference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen 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 mit den angegebenen Einstellungen für dieses bestimmte Start-/Zielortpaar nicht berechnen kann, wird möglicherweise ein anderer Berechnungsmodus verwendet. Wenn der Fallback-Modus verwendet wird, enthält dieses Feld detaillierte Informationen zur Fallback-Antwort. Andernfalls ist dieses Feld nicht festgelegt.

RouteMatrixElementCondition

Der Zustand der zurückgegebenen Route.

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

RouteMatrixOrigin

Eine einzelne Quelle für ComputeRouteMatrixRequest

Felder
waypoint

Waypoint

Erforderlich. Startwegpunkt

route_modifiers

RouteModifiers

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

RouteModifiers

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

Felder
avoid_tolls

bool

Wenn dieser Wert auf „wahr“ gesetzt ist, werden Mautstraßen nach Möglichkeit vermieden und Routen ohne Mautstraßen bevorzugt. Gilt nur für die Mobilitätsoptionen DRIVE und TWO_WHEELER.

avoid_highways

bool

Wenn diese Richtlinie auf „true“ gesetzt ist, werden Autobahnen in angemessener Weise vermieden, sodass Routen, die keine Autobahnen enthalten, bevorzugt werden. Gilt nur für die Mobilitätsformen DRIVE und TWO_WHEELER.

avoid_ferries

bool

Ist die Richtlinie auf „true“ gesetzt, werden Fähren in angemessenem Umfang vermieden und Routen bevorzugt, die keine Fähren enthalten. Gilt nur für die Mobilitätsoptionen DRIVE und TWO_WHEELER.

avoid_indoor

bool

Wenn diese Richtlinie auf „true“ gesetzt ist, wird das Fahren in Innenräumen vermieden, sofern dies sinnvoll ist. Routen, die keine solche Navigation umfassen, werden bevorzugt. Gilt nur für die Mobilitätsform WALK.

vehicle_info

VehicleInfo

Gibt die Fahrzeuginformationen an.

toll_passes[]

TollPass

Enthält Informationen zu Mautkarten/-vignetten. 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ätsoptionen DRIVE und TWO_WHEELER.

RouteObjective

Beinhaltet ein Ziel, für das mit ComputeCustomRoutes optimiert werden soll.

Felder
Union-Feld objective. Das Ziel der Route. Für objective ist nur einer der folgenden Werte zulässig:
rate_card

RateCard

Das RateCard-Ziel.

Preisliste

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. Ob Mautkosten in die Gesamtkosten eingeschlossen werden sollen.

MonetaryCost

Enthält die in der Preisliste verwendeten Kosten.

Felder
value

double

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

RouteTravelAdvisory

Enthält zusätzliche Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für Zonen mit Verkehrsbeschränkungen.

Felder
toll_info

TollInfo

Enthält Informationen zu Mautgebühren auf der Route. Dieses Feld wird nur ausgefüllt, wenn wir davon ausgehen, dass auf der Route Mautgebühren anfallen. Wenn dieses Feld festgelegt ist, das Unterfeld estimated_price aber nicht ausgefüllt ist, gehen wir davon aus, dass die Straße Mautgebühren enthält, wir aber keinen geschätzten Preis kennen. Ist dieses Feld nicht festgelegt, gehen wir davon aus, dass auf der Route keine Maut erhoben wird.

speed_reading_intervals[]

SpeedReadingInterval

Geschwindigkeitsintervalle mit Angaben zur Verkehrsdichte. Anwendbar bei den Routingeinstellungen TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle müssen die gesamte Polylinie der Route abdecken, ohne sich zu überschneiden. 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, mit denen die Mobilitätsform angegeben wird.

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

Fahrt mit einem lizenzierten Taxi, das in einigen Gebieten möglicherweise auf ausgewiesenen Taxispuren fahren darf.

Der Taximodus ist eine experimentelle Funktion. Wenn ein Kunde eine TAXI-Route in einer Stadt anfordert, in der keine Daten zu Taxispuren verfügbar sind, wird eine FAHRROUTE 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 Routen werden berechnet, ohne die aktuelle Verkehrslage zu berücksichtigen. Geeignet, wenn die Verkehrslage keine Rolle spielt oder nicht. Die Verwendung dieses Werts führt zur niedrigsten Latenz. Hinweis: Bei RouteTravelMode DRIVE und TWO_WHEELER beruhen die Auswahl der Route und die Reisezeit auf dem Straßennetz sowie der durchschnittlichen zeitunabhängigen Verkehrslage.und nicht auf der aktuellen Verkehrslage. Daher können Routen vorübergehend gesperrte Straßen umfassen. Die Ergebnisse für eine bestimmte Anfrage können sich im Laufe der Zeit aufgrund von Änderungen im Straßennetz, Aktualisierungen der durchschnittlichen Verkehrslage und der Dezentralisierung des Diensts ändern. Außerdem können die Ergebnisse zwischen praktisch gleichwertigen Routen jederzeit und beliebig oft variieren.
TRAFFIC_AWARE Hier werden Routen unter Berücksichtigung der Verkehrslage berechnet. Im Gegensatz zu TRAFFIC_AWARE_OPTIMAL werden einige Optimierungen angewendet, um die Latenz deutlich zu reduzieren.
TRAFFIC_AWARE_OPTIMAL Bei der Berechnung der Routen werden die Verkehrsbedingungen berücksichtigt, ohne dass die meisten Leistungsoptimierungen vorgenommen werden. Bei Verwendung dieses Werts ist die Latenz am höchsten.

SpeedReadingInterval

Ein Indikator für die Verkehrsdichte auf einem zusammenhängenden Abschnitt 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 den 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, erscheint das Feld leer.

speed

Speed

Verkehrsgeschwindigkeit in diesem Intervall.

Geschwindigkeit

Klassifizierung der Polyliniengeschwindigkeit anhand 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 auf einem Route oder RouteLeg.

Felder
estimated_price[]

Money

Der Geldbetrag der Maut 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. Normalerweise enthält diese Liste nur einen Eintrag für Routen mit Mautgebühren in derselben Währung. Für internationale Reisen kann diese Liste mehrere Positionen enthalten, um Mautgebühren in verschiedenen Währungen widerzuspiegeln.

TollPass

Liste der Mautkarten und ‑vignetten, die wir weltweit unterstützen

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 Mautkarte für Brasilien Weitere Informationen finden Sie unter https://www.autoexpreso.com.
BR_CONECTCAR Brasilien Mautpass. Weitere Informationen finden Sie unter https://conectcar.com.
BR_MOVE_MAIS Mautkarte für Brasilien Weitere Informationen finden Sie unter https://movemais.com.
BR_PASSA_RAPIDO Mautkarte für Brasilien 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 Mautkarte für Brasilien 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. Von mehreren Banken bereitgestellte elektronische Karte zur Bezahlung von Mautgebühren. Alle E-Karten über Banken werden gleich berechnet, sodass nur ein Enum-Wert erforderlich ist. Beispiele: 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, Ausnahme für Kennzeichen des Bundesstaats Himachal Pradesh.
JP_ETC Japan ETC. Elektronisches Funksystem zur Erhebung von Mautgebühren. https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. Neue Version von ETC mit weiteren Rabatten und bidirektionaler Kommunikation zwischen Geräten an Fahrzeugen und Antennen auf der Straße. https://www.go-etc.jp/etc2/index.html
MX_IAVE Mexiko https://iave.capufe.gob.mx/#/
MX_PASE Mexiko https://www.pase.com.mx
MX_QUICKPASS Mexiko https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA Mexiko http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Mexiko
MX_TAG_TELEVIA Anbieter von Mautpässen in Mexiko. Eines von vielen, die in Mexiko-Stadt tätig sind. Weitere Informationen findest du unter https://www.televia.com.mx.
MX_TELEVIA Anbieter von Mautpässen in Mexiko. Eine von vielen in Mexiko-Stadt. https://www.televia.com.mx
MX_VIAPASS Mautkarte 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 CA, USA.
US_CA_FASTRAK_CAV_STICKER Gibt an, dass der Fahrer zusätzlich zum von der DMV ausgestellten Aufkleber für saubere Luftfahrzeuge (Clean Air Vehicle) 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 DE, USA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, USA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, USA.
US_FL_EPASS FL, USA.
US_FL_GIBA_TOLL_PASS FL, USA.
US_FL_LEEWAY FL, USA.
US_FL_SUNPASS FL, USA.
US_FL_SUNPASS_PRO FL, 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_BCPASS MI, USA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, USA.
US_MI_IQ_PROX_CARD

Michigan, USA. Eingestellt, da dieser Karten-/Tickettyp nicht mehr vorhanden ist.

US_MI_IQ_TAG Michigan, USA.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, USA.
US_MI_NEXPRESS_TOLL MI, USA.
US_MN_EZPASSMN MN, USA.
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH NH, USA.
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, USA.
US_NJ_EZPASSNJ New Jersey, 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 RI, USA.
US_SC_PALPASS SC, USA.
US_TX_AVI_TAG Texas, USA.
US_TX_BANCPASS TX, USA.
US_TX_DEL_RIO_PASS TX, USA.
US_TX_EFAST_PASS TX, USA.
US_TX_EAGLE_PASS_EXPRESS_CARD TX, USA.
US_TX_EPTOLL TX, USA.
US_TX_EZ_CROSS TX, USA.
US_TX_EZTAG TX, USA.
US_TX_FUEGO_TAG TX, USA.
US_TX_LAREDO_TRADE_TAG TX, USA.
US_TX_PLUSPASS TX, USA.
US_TX_TOLLTAG TX, USA.
US_TX_TXTAG TX, USA.
US_TX_XPRESS_CARD Texas, USA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD Utah, USA.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY Washington, USA
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV WV, USA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, USA.
US_WV_MOV_PASS WV, USA
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, USA.

Einheiten

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

Enums
UNITS_UNSPECIFIED Maßeinheiten nicht angegeben. Standardmäßig wird die aus der Anfrage abgeleitete Maßeinheit verwendet.
METRIC Metrische Maßeinheiten.
IMPERIAL Angloamerikanische Maßeinheiten

VehicleEmissionType

Eine Gruppe von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Gilt nur für den Modus „FAHREN“.

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

VehicleInfo

Enthält die Fahrzeuginformationen, z. B. den Fahrzeugemissionstyp.

Felder
emission_type

VehicleEmissionType

Beschreibt den Emissionstyp des Fahrzeugs. Gilt nur für den DRIVE RouteTravelMode.

Zwischenstopp

Kapselt 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 Zwischenstopp in der Anfrage wird in der Antwort ein Eintrag an das legs-Array angehängt, um die Details zu den Zwischenstopps auf diesem Teil 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, die nicht zur via gehören. Diese Option ist nur für die Mobilitätsform DRIVE und TWO_WHEELER verfügbar und wenn location_type location ist.

side_of_road

bool

Gibt an, dass das Fahrzeug am Standort dieses Wegpunkts 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 für die Mobilitätsarten „DRIVE“ und „TWO_WHEELER“.

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 anhand von geografischen Koordinaten angegeben ist, einschließlich einer optionalen Richtung.

place_id

string

Die POI-Orts-ID, die mit dem Wegpunkt verknüpft ist.