Package google.maps.routes.v1

Index

RoutesPreferred

Die Routes Preferred API

ComputeCustomRoutes

rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)

Berechnet anhand einer Reihe von End- und Zwischenwegpunkten sowie eines Routenziels die beste Route für das Routenziel. Außerdem werden die schnellste und die kürzeste Route als Referenzrouten zurückgegeben.

HINWEIS:Bei dieser Methode müssen Sie im Input eine Maske für das Antwortfeld angeben. Sie können die Maske für das Antwortfeld 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 zum Erstellen der Feldpfade

Beispiel:

  • Feldmaske aller verfügbaren Felder (zur manuellen Überprüfung): X-Goog-FieldMask: *
  • Feldmaske für Routenentfernungen, ‑dauern, Token- und Mautinformationen: X-Goog-FieldMask: routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo

Google rät von der Verwendung der Platzhalter-Antwortfeldmaske (*) oder der Angabe der Feldmaske auf oberster Ebene (routes) ab, da:

  • Wenn Sie nur die benötigten Felder auswählen, kann unser Server Rechenzyklen sparen und wir können Ihnen das Ergebnis mit einer geringeren Latenz zurückgeben.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung gewährleistet. Möglicherweise werden in Zukunft weitere Antwortfelder hinzugefügt, die zusätzliche Rechenzeit erfordern. Wenn Sie alle Felder oder alle Felder auf der obersten 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, ist die Antwortgröße kleiner und der Netzwerkdurchsatz höher.
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)

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

HINWEIS:Bei dieser Methode müssen Sie im Input eine Maske für das Antwortfeld angeben. Sie können die Maske für das Antwortfeld 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 zum Erstellen der Feldpfade

Beispiel:

  • Feldmaske aller verfügbaren Felder (zur manuellen Überprüfung): X-Goog-FieldMask: *
  • Feldmaske für Routendauern, ‑entfernungen, Elementstatus, ‑bedingungen und ‑indizes (Beispiel für die Produktionseinrichtung): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

Es ist wichtig, dass Sie status in Ihre Feldmaske aufnehmen, da sonst alle Nachrichten als OK angezeigt werden. Google rät von der Verwendung der Platzhalter-Antwortfeldmaske (*) ab, da:

  • Wenn Sie nur die benötigten Felder auswählen, kann unser Server Rechenzyklen sparen und wir können Ihnen das Ergebnis mit einer geringeren Latenz zurückgeben.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung gewährleistet. Möglicherweise werden in Zukunft weitere Antwortfelder hinzugefügt, die zusätzliche Rechenzeit erfordern. Wenn Sie alle Felder oder alle Felder auf der obersten 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, ist die Antwortgröße kleiner und der Netzwerkdurchsatz höher.
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, wenn eine Reihe von End- und Zwischenwegpunkten angegeben wird.

HINWEIS:Bei dieser Methode müssen Sie im Input eine Maske für das Antwortfeld angeben. Sie können die Maske für das Antwortfeld 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 zum Erstellen der Feldpfade

Beispiel:

  • Feldmaske aller verfügbaren Felder (zur manuellen Überprüfung): X-Goog-FieldMask: *
  • Feldmaske für Dauer, Entfernung und Polylinie auf Routenebene (Beispiel für die Produktionseinrichtung): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google rät von der Verwendung der Platzhalter-Feldmaske (*) oder der Angabe der Feldmaske auf oberster Ebene (routes) ab, da:

  • Wenn Sie nur die benötigten Felder auswählen, kann unser Server Rechenzyklen sparen und wir können Ihnen das Ergebnis mit einer geringeren Latenz zurückgeben.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung gewährleistet. Möglicherweise werden in Zukunft weitere Antwortfelder hinzugefügt, die zusätzliche Rechenzeit erfordern. Wenn Sie alle Felder oder alle Felder auf der obersten 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, ist die Antwortgröße kleiner und der Netzwerkdurchsatz höher.
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. Ausgangspunkt.

destination

Waypoint

Erforderlich. Ziel-Wegpunkt.

intermediates[]

Waypoint

Optional. Eine Reihe von Wegpunkten entlang der Route (mit Ausnahme der Endpunkte), an denen entweder angehalten oder vorbeigefahren wird. 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 Routing-Einstellung zu einem Fehler oder einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. Sie können diese Option nur angeben, wenn travel_mode DRIVE oder TWO_WHEELER ist. Andernfalls schlägt die Anfrage fehl.

polyline_quality

PolylineQuality

Optional. Gibt Ihre Einstellung für 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 die Uhrzeit verwendet, zu der Sie die Anfrage gestellt haben. Wenn Sie diesen Wert auf eine Zeit festlegen, die bereits vergangen ist, schlägt die Anfrage fehl.

route_modifiers

RouteModifiers

Optional. Eine Reihe von Bedingungen, die sich auf die Berechnung von 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 Unicode-Sprachkennzeichnung. Eine Liste der unterstützten Sprachen finden Sie unter Sprachunterstützung. Wenn Sie diesen Wert nicht angeben, wird die Anzeigesprache aus dem Standort der Routenanfrage abgeleitet.

units

Units

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

ComputeCustomRoutesResponse

Antwortnachricht für „ComputeCustomRoutes“.

Felder
routes[]

CustomRoute

Die „besten“ Routen für das Ziel der Eingaberoute.

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 dem vom Kunden angeforderten routing_preference berechnet werden kann, wird auf einen anderen Routingmodus zurückgegriffen. In diesem Fall werden fallback_routing_mode und routing_mode_fallback_reason verwendet, um den verwendeten Fallback-Routingmodus sowie den Grund für den Fallback zu kommunizieren.

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

Felder
routing_mode

FallbackRoutingMode

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

routing_mode_reason

FallbackReason

Der Grund, warum anstelle der ursprünglichen Antwort eine Fallback-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 das Ziel von dem in der ursprünglichen Clientanfrage angegebenen Routenziel abweichen.

FallbackRouteObjective

Für die Antwort verwendetes RouteObjective.

Enums
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED Zielvorhaben für Fallback-Route nicht angegeben.
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA Wenn ein Kunde RateCard anfordert und „include_tolls“ auf „true“ setzt und Google keine Mautpreisdaten für die Route hat, 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 Herkunft und Ziel gelten mehrere Größenbeschränkungen:

  • Die Anzahl der Elemente (Ausgangspunkte × Ziele) darf in keinem Fall mehr als 625 betragen.
  • Die Anzahl der Elemente (Ausgangsorte × Zielorte) darf nicht größer als 100 sein, wenn „routing_preference“ auf TRAFFIC_AWARE_OPTIMAL festgelegt ist.
  • Die Anzahl der als place_id angegebenen Wegpunkte (Startorte + Zielorte) darf höchstens 50 betragen.
destinations[]

RouteMatrixDestination

Erforderlich. Array von Zielvorhaben, 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 Routing-Einstellung zu einem Fehler oder einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. Sie können diese Option nur angeben, wenn travel_mode DRIVE oder TWO_WHEELER ist. Andernfalls schlägt die Anfrage fehl.

departure_time

Timestamp

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig die Zeit verwendet, zu der Sie die Anfrage gestellt haben. Wenn Sie diesen Wert auf eine Zeit festlegen, die bereits verstrichen ist, schlägt die Anfrage fehl.

ComputeRoutesRequest

ComputeRoutes-Anfragenachricht.

Felder
origin

Waypoint

Erforderlich. Ausgangspunkt.

destination

Waypoint

Erforderlich. Ziel-Wegpunkt.

intermediates[]

Waypoint

Optional. Eine Reihe von Wegpunkten entlang der Route (mit Ausnahme der Endpunkte), an denen entweder angehalten oder vorbeigefahren wird. 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 Routing-Einstellung zu berechnen. Wenn die Routing-Einstellung zu einem Fehler oder einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. Sie können diese Option nur angeben, wenn travel_mode DRIVE oder TWO_WHEELER ist. Andernfalls schlägt die Anfrage fehl.

polyline_quality

PolylineQuality

Optional. Gibt Ihre Einstellung für 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 die Uhrzeit verwendet, zu der Sie die Anfrage gestellt haben. Wenn Sie diesen Wert auf eine Zeit festlegen, die bereits vergangen ist, schlägt die Anfrage fehl.

compute_alternative_routes

bool

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

route_modifiers

RouteModifiers

Optional. Eine Reihe von Bedingungen, die 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 Standort der Routenanfrage abgeleitet.

units

Units

Optional. Gibt die Maßeinheiten für die Anzeigefelder an. Dazu gehört das Feld instruction in NavigationInstruction. Die für die Route, den Abschnitt, die Schrittdistanz und die Dauer verwendeten Maßeinheiten 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 „optimizeWaypointOrder“ auf „true“ gesetzt ist, wird versucht, die angegebenen Zwischenziele neu zu sortieren, um die Gesamtkosten der Route zu minimieren. Wenn einer der Zwischenwegpunkte ein Via-Wegpunkt 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 berechneten Routen (bis zu drei), wenn Sie compute_alternatives_routes angeben, und nur eine Route, wenn Sie das nicht tun. Wenn dieses Array mehrere Einträge enthält, ist der erste die am meisten empfohlene Route. Wenn das Array leer ist, konnte keine Route gefunden werden.

fallback_info

FallbackInfo

In einigen Fällen, in denen der Server die Routenergebnisse nicht mit allen Eingabeeinstellungen berechnen kann, wird möglicherweise auf eine andere Berechnungsmethode zurückgegriffen. 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, die auf Grundlage des vom Kunden angegebenen Routenziels berechnet wird. CustomRoute enthält eine Route und ein Routen-Token, das an das NavSDK übergeben werden kann, um die benutzerdefinierte Route für die Turn-by-Turn-Navigation zu rekonstruieren.

Felder
route

Route

Die Route, die für das Ziel der Eingaberoute als „beste“ gilt.

token

string

Websicheres, mit Base64 verschlüsseltes 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 berücksichtigen, wenn RoutesPreferred ComputeCustomRoutes aufgerufen wird. Kunden sollten dieses Token als undurchsichtiges 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

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

reason

FallbackReason

Der Grund, warum anstelle der ursprünglichen Antwort eine 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 von Fallback-Antworten.

Enums
FALLBACK_REASON_UNSPECIFIED Es wurde kein Fallback-Grund angegeben.
SERVER_ERROR Beim Berechnen von Routen mit Ihrem bevorzugten Routing-Modus ist ein Serverfehler aufgetreten. Wir konnten jedoch ein Ergebnis zurückgeben, das mit einem alternativen Modus berechnet wurde.
LATENCY_EXCEEDED Die Berechnung mit Ihrem bevorzugten Routing-Modus konnte nicht rechtzeitig abgeschlossen werden. Wir haben jedoch ein Ergebnis mit einem alternativen Modus berechnet.

FallbackRoutingMode

Der tatsächliche 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 TRAFFIC_UNAWARE-Routingmodus zum Berechnen der Antwort verwendet wurde.
FALLBACK_TRAFFIC_AWARE Gibt an, dass der TRAFFIC_AWARE-Routingmodus zum Berechnen der Antwort verwendet wurde.

Standort

Kapselt einen Standort (einen geografischen Punkt und eine optionale Richtung).

Felder
lat_lng

LatLng

Die geografischen Koordinaten des Wegpunkts.

heading

Int32Value

Der Kompasskurs, der mit der Richtung des Verkehrsflusses verknüpft ist. Dieser Wert gibt an, welche Straßenseite für die Abholung und das Absetzen verwendet werden soll. Die Werte für die Richtung können zwischen 0 und 360 liegen. 0 gibt eine Richtung nach Norden an, 90 eine Richtung nach Osten usw. Sie können dieses Feld nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER verwenden.

Manöver

Eine Reihe von Werten, die die Navigationsaktion für den aktuellen Schritt angeben (z. B. „Links abbiegen“, „Zusammenführen“ oder „Geradeaus“).

Enums
MANEUVER_UNSPECIFIED Nicht verwendet.
TURN_SLIGHT_LEFT Halte dich leicht links.
TURN_SHARP_LEFT Scharf nach links abbiegen.
UTURN_LEFT Bitte wenden.
TURN_LEFT Biege links ab.
TURN_SLIGHT_RIGHT Halte dich leicht rechts.
TURN_SHARP_RIGHT Scharf rechts abbiegen.
UTURN_RIGHT Wenden Sie nach rechts.
TURN_RIGHT Biegen Sie rechts ab.
STRAIGHT Gehen Sie geradeaus.
RAMP_LEFT Nimm die linke Auffahrt.
RAMP_RIGHT Nehmen Sie die rechte Auffahrt.
MERGE In den Verkehr einfädeln.
FORK_LEFT Nimm die linke Abzweigung.
FORK_RIGHT Nimm die rechte Gabelung.
FERRY Nehmen Sie die Fähre.
FERRY_TRAIN Nehmen Sie den Zug, der zur Fähre führt.
ROUNDABOUT_LEFT Biegen Sie beim Kreisverkehr links ab.
ROUNDABOUT_RIGHT Biegen Sie beim Kreisverkehr rechts ab.
DEPART Erstes Manöver.
NAME_CHANGE Wird verwendet, um eine Änderung des Straßennamens anzugeben.
DESTINATION Wird verwendet, um die Ankunft an einem Zielort anzugeben.
Felder
maneuver

Maneuver

Enthält die Navigationsanweisungen für den aktuellen Schritt (z. B. links abbiegen, zusammenführen oder geradeaus). Mit diesem Feld wird festgelegt, welches Symbol angezeigt werden soll.

instructions

string

Anleitung für diesen Schritt.

Polyline

Kapselt eine codierte Polylinie.

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 String-Codierung der Polylinie mit dem Algorithmus für codierte Polylinien.

geo_json_linestring

Struct

Gibt eine Polylinie im GeoJSON-Format „LineString“ an.

PolylineEncoding

Gibt den bevorzugten Typ der zurückzugebenden Polylinie an.

Enums
POLYLINE_ENCODING_UNSPECIFIED Es wurde keine Einstellung für den Polylinien-Typ angegeben. Die Standardeinstellung ist ENCODED_POLYLINE.
ENCODED_POLYLINE Gibt eine Polylinie an, die mit dem Algorithmus für codierte Polylinien codiert wurde.
GEO_JSON_LINESTRING Gibt eine Polylinie im GeoJSON-Format „LineString“ an.

PolylineQuality

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

Enums
POLYLINE_QUALITY_UNSPECIFIED Keine Einstellung für die Qualität von Polylinien angegeben. Die Standardeinstellung ist OVERVIEW.
HIGH_QUALITY Gibt eine hochwertige Polylinie an, die aus mehr Punkten als OVERVIEW besteht. Dies führt zu einer größeren Antwort. Verwenden Sie diesen Wert, wenn Sie mehr Präzision benötigen.
OVERVIEW Gibt eine Übersichtspolylinie an, die aus einer kleinen Anzahl von Punkten besteht. Verwenden Sie diesen Wert, wenn Sie eine Übersicht der Route anzeigen. Die Verwendung dieser Option führt zu einer geringeren Anfragelatenz als die Verwendung der Option HIGH_QUALITY.

Route

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

Felder
legs[]

RouteLeg

Eine Sammlung von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die nicht via sind. Eine Route ohne Zwischenwegpunkte hat beispielsweise nur einen Abschnitt. Eine Route mit einem Zwischenziel, das kein via ist, hat zwei Abschnitte. Eine Route mit einem via-Zwischenziel hat einen Abschnitt. Die Reihenfolge der Abschnitte entspricht der Reihenfolge der Wegpunkte von origin über intermediates nach destination.

distance_meters

int32

Die Entfernung der Route in Metern.

duration

Duration

Die Zeit, die für die Navigation auf der Route benötigt wird. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, entspricht dieser Wert static_duration. Wenn Sie routing_preference auf 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 Polylinie der Gesamtroute. 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 präsentiert 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 „true“ gesetzt ist, enthält dieses Feld die optimierte Reihenfolge der Zwischenwegpunkte. Andernfalls ist dieses Feld leer. Angenommen, die Eingabe ist „Start: Los Angeles; Zwischenziele: Dallas, Bangor, Phoenix; Ziel: New York“ und die optimierte Reihenfolge der Zwischenziele lautet: Phoenix, Dallas, Bangor. Dieses Feld enthält dann die Werte [2, 0, 1]. Der Index beginnt bei 0 für den ersten Zwischenstopp.

RouteLeg

Kapselt ein Segment zwischen nicht via-Wegpunkten.

Felder
distance_meters

int32

Die zurückzulegende Strecke des Routenabschnitts in Metern.

duration

Duration

Die Zeit, die für die Navigation auf der Etappe benötigt wird. Wenn route_preference auf TRAFFIC_UNAWARE festgelegt ist, entspricht dieser Wert static_duration. Wenn route_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL ist, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

static_duration

Duration

Die Dauer der Fahrt auf dem Abschnitt, berechnet ohne Berücksichtigung der Verkehrslage.

polyline

Polyline

Die Gesamt-Polylinie für diesen Abschnitt. Dazu gehört die Polylinie jedes step.

start_location

Location

Der Startort dieses Abschnitts. Dies kann sich von der angegebenen origin unterscheiden. Wenn der angegebene origin beispielsweise nicht in der Nähe einer Straße liegt, ist dies ein Punkt auf der Straße.

end_location

Location

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

steps[]

RouteLegStep

Ein Array mit Schritten, die Segmente innerhalb dieses Legs angeben. Jeder Schritt entspricht einer Navigationsanweisung.

travel_advisory

RouteLegTravelAdvisory

Kapselt die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für verkehrsberuhigte Zonen auf einem Routenabschnitt.

RouteLegStep

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

Felder
distance_meters

int32

Die zurückgelegte Strecke dieses Schritts in Metern. Unter Umständen hat dieses Feld keinen Wert.

static_duration

Duration

Die Dauer der Fahrt durch diesen Schritt ohne Berücksichtigung der Verkehrslage. Unter Umständen hat dieses Feld keinen Wert.

polyline

Polyline

Die mit diesem Schritt verknüpfte Polylinie.

start_location

Location

Der Startort dieses Schritts.

end_location

Location

Der Endpunkt dieses Schritts.

navigation_instruction

NavigationInstruction

Navigationsanweisungen.

travel_advisory

RouteLegStepTravelAdvisory

Kapselt die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. eine mögliche Einschränkung der Verkehrsberuhigten Zone für einen Beinabschnitt.

RouteLegStepTravelAdvisory

Kapselt die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. eine mögliche Einschränkung der Verkehrsberuhigten Zone für einen Beinabschnitt.

Felder
speed_reading_intervals[]

SpeedReadingInterval

HINWEIS: Dieses Feld ist derzeit nicht ausgefüllt.

RouteLegTravelAdvisory

Kapselt die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für verkehrsberuhigte Zonen auf einem Routenabschnitt.

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 dieses Feld festgelegt ist, das Unterfeld estimated_price aber nicht ausgefüllt ist, gehen wir davon aus, dass auf der Straße Mautgebühren anfallen, wir aber keinen geschätzten Preis kennen. Wenn dieses Feld nicht vorhanden ist, wird für die RouteLeg keine Maut erhoben.

speed_reading_intervals[]

SpeedReadingInterval

Intervalle für die Schnelllesefunktion mit Details zur Verkehrsdichte. Gilt für die Routing-Einstellungen für TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie von RouteLeg ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist derselbe wie der Endpunkt des vorherigen Intervalls.

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. Ziel-Wegpunkt

RouteMatrixElement

Kapselt Routeninformationen, die für ein Start-/Ziel-Paar in der ComputeRouteMatrix API berechnet wurden. Dieses Proto kann an den 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 Zeit, die für die Navigation auf der Route benötigt wird. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, entspricht dieser Wert static_duration. Wenn Sie routing_preference auf 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. Beispiele: Informationen zu Einschränkungen und Maut

fallback_info

FallbackInfo

In einigen Fällen, wenn der Server die Route mit den angegebenen Einstellungen für dieses bestimmte Start-/Zielpaar nicht berechnen kann, wird möglicherweise auf einen anderen Berechnungsmodus zurückgegriffen. 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 in Ordnung ist.
ROUTE_EXISTS Es wurde eine Route gefunden und die entsprechenden Informationen wurden für das Element ausgefüllt.
ROUTE_NOT_FOUND Es konnte keine Route gefunden werden. Felder mit Routeninformationen wie distance_meters oder duration werden im Element nicht ausgefüllt.

RouteMatrixOrigin

Ein einziger Ursprung für ComputeRouteMatrixRequest

Felder
waypoint

Waypoint

Erforderlich. Ausgangspunkt

route_modifiers

RouteModifiers

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

RouteModifiers

Kapselt eine Reihe optionaler Bedingungen, die beim Berechnen der Routen erfüllt sein müssen.

Felder
avoid_tolls

bool

Wenn diese Option auf „true“ gesetzt ist, werden Mautstraßen nach Möglichkeit vermieden und Routen ohne Mautstraßen bevorzugt. Gilt nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER.

avoid_highways

bool

Wenn der Wert auf „true“ gesetzt ist, werden Autobahnen nach Möglichkeit vermieden und Routen ohne Autobahnen bevorzugt. Gilt nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER.

avoid_ferries

bool

Wenn der Wert auf „true“ gesetzt ist, werden Fähren nach Möglichkeit vermieden und Routen ohne Fähren bevorzugt. Gilt nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER.

avoid_indoor

bool

Wenn diese Option auf „true“ gesetzt ist, wird die Navigation in Innenräumen nach Möglichkeit vermieden und Routen ohne Navigation in Innenräumen werden bevorzugt. Gilt nur für den Fortbewegungsmittelmodus WALK.

vehicle_info

VehicleInfo

Gibt die Fahrzeuginformationen an.

toll_passes[]

TollPass

Enthält Informationen zu Mautkarten. Wenn Mautpässe angegeben sind, versucht die API, den Passpreis zurückzugeben. Wenn keine Mautkarten angegeben sind, behandelt die API die Mautkarte als unbekannt und versucht, den Barpreis zurückzugeben. Gilt nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER.

RouteObjective

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

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

RateCard

Das Ziel „RateCard“.

RateCard

Kapselt ein RateCard-Routenziel.

Felder
cost_per_minute

MonetaryCost

Optional. Kosten pro Minute.

cost_per_km

MonetaryCost

Optional. Kosten pro Kilometer.

include_tolls

bool

Optional. Gibt an, ob die Mautgebühren in den Gesamtkosten enthalten sein sollen.

MonetaryCost

Umfasst die Kosten, die in der Preisliste verwendet werden.

Felder
value

double

Erforderlich. Der Kostenwert in Landeswährung, der aus der Anfrage abgeleitet wurde.

RouteTravelAdvisory

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

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 auf der Straße Mautgebühren anfallen, wir aber keinen geschätzten Preis kennen. Wenn dieses Feld nicht festgelegt ist, wird davon ausgegangen, dass auf der Route keine Mautgebühren anfallen.

speed_reading_intervals[]

SpeedReadingInterval

Intervalle für die Schnelllesefunktion mit Details zur Verkehrsdichte. Gilt für die Routing-Einstellungen für TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie der Route ohne Überschneidungen ab. Der Startpunkt eines angegebenen Intervalls ist derselbe wie der Endpunkt des vorherigen Intervalls.

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 Art der Fortbewegung angegeben wird.

Enums
TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben. Die Standardeinstellung ist DRIVE.
DRIVE Mit dem Pkw reisen.
BICYCLE Mit dem Fahrrad fahren.
WALK Zu Fuß unterwegs sein
TWO_WHEELER Zweirädriges, motorisiertes Fahrzeug. Zum Beispiel Motorrad. Dieser Wert unterscheidet sich von der Mobilitätsform BICYCLE, die von Menschen betriebene Fortbewegungsmittel umfasst.
TAXI

Fahren Sie mit einem lizenzierten Taxi. In einigen Gebieten darf das Fahrzeug dann auf ausgewiesenen Taxispuren fahren.

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

RoutingPreference

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

Enums
ROUTING_PREFERENCE_UNSPECIFIED Es wurde keine Routingeinstellung angegeben. Standardeinstellung ist TRAFFIC_AWARE.
TRAFFIC_UNAWARE Berechnet Routen, ohne die aktuelle Verkehrslage zu berücksichtigen. Geeignet, wenn die Verkehrsbedingungen keine Rolle spielen oder nicht anwendbar sind. Mit diesem Wert wird die niedrigste Latenz erzielt. Hinweis: Für 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 Straßen umfassen, die vorübergehend gesperrt sind. 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 Routen werden 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 Berechnet die Routen unter Berücksichtigung der Verkehrslage, ohne die meisten Leistungsoptimierungen anzuwenden. Dieser Wert führt zur höchsten Latenz.

SpeedReadingInterval

Indikator für die Verkehrsdichte auf einem zusammenhängenden Segment einer Polylinie oder eines Pfads. Bei einem Pfad mit den Punkten P_0, P_1, … , P_N (nullbasierter Index) wird mit SpeedReadingInterval ein Intervall definiert und der Traffic anhand der folgenden Kategorien beschrieben.

Felder
start_polyline_point_index

int32

Der Startindex dieses Intervalls in der Polylinie. In JSON wird das Feld als leer angezeigt, wenn der Index 0 ist.

end_polyline_point_index

int32

Der Endindex dieses Intervalls in der Polylinie. In JSON wird das Feld als leer angezeigt, wenn der Index 0 ist.

speed

Speed

Verkehrsgeschwindigkeit in diesem Intervall.

Geschwindigkeit

Die Klassifizierung der Polylinien-Geschwindigkeit basierend auf Verkehrsdaten.

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

TollInfo

Kapselt Mautinformationen für eine Route oder eine RouteLeg.

Felder
estimated_price[]

Money

Der Geldbetrag der Mautgebühren für die entsprechende Route oder RouteLeg. Diese Liste enthält einen Geldbetrag für jede Währung, der voraussichtlich von den Mautstellen berechnet wird. Normalerweise enthält diese Liste nur ein Element für Routen mit Mautgebühren in einer Währung. Bei internationalen Fahrten kann diese Liste mehrere Einträge enthalten, um Mautgebühren in verschiedenen Währungen abzubilden.

TollPass

Liste der Mautkarten weltweit, die wir 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 Mautpass für ganz Australien Weitere Informationen finden Sie unter https://www.linkt.com.au/.
AR_TELEPASE Mautkarte für Argentinien. Weitere Informationen finden Sie unter https://telepase.com.ar.
BR_AUTO_EXPRESO Mautpass für Brasilien Weitere Informationen finden Sie unter https://www.autoexpreso.com.
BR_CONECTCAR Mautpass für Brasilien Weitere Informationen finden Sie unter https://conectcar.com.
BR_MOVE_MAIS Mautpass für Brasilien Weitere Informationen finden Sie unter https://movemais.com.
BR_PASSA_RAPIDO Mautpass für Brasilien Weitere Informationen finden Sie unter https://pasorapido.gob.do/.
BR_SEM_PARAR Mautpass für Brasilien Weitere Informationen finden Sie unter https://www.semparar.com.br.
BR_TAGGY Mautpass für Brasilien Weitere Informationen finden Sie unter https://taggy.com.br.
BR_VELOE Mautpass für Brasilien Weitere Informationen finden Sie unter https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Grenzübergang von Kanada in die USA.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Grenzübergang von Kanada in die USA.
CA_US_BLUE_WATER_EDGE_PASS Grenzübergang von Ontario, Kanada, nach Michigan, USA.
CA_US_CONNEXION Grenzübergang von Ontario, Kanada, nach Michigan, USA.
CA_US_NEXUS_CARD Grenzübergang von Kanada in die USA.
ID_E_TOLL Indonesien E-Karte, die von mehreren Banken zur Bezahlung von Mautgebühren ausgestellt wurde. Alle E-Cards über Banken werden gleich berechnet, daher ist nur ein Enum-Wert erforderlich. z.B. 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, Steuerbefreiung 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 weiterem Rabatt und bidirektionaler Kommunikation zwischen Geräten in 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 Mautpassunternehmen in Mexiko. Eines von vielen in Mexiko-Stadt. Weitere Informationen finden Sie unter https://www.televia.com.mx.
MX_TELEVIA Mautpassunternehmen in Mexiko. Eines 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 AL, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, USA.
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER Gibt an, ob der Fahrer zusätzlich zum vom DMV ausgestellten Aufkleber für umweltfreundliche Fahrzeuge (Clean Air Vehicle, CAV) einen FasTrak-Pass 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 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 LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD MD, USA.
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Michigan, USA.
US_MI_BCPASS Michigan, USA.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Michigan, USA.
US_MI_IQ_PROX_CARD

Michigan, USA. Eingestellt, da dieser Pass-Typ nicht mehr vorhanden ist.

US_MI_IQ_TAG Michigan, USA.
US_MI_MACKINAC_BRIDGE_MAC_PASS Michigan, USA.
US_MI_NEXPRESS_TOLL Michigan, 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 New Jersey, USA.
US_NJ_EZPASSNJ New Jersey, USA.
US_NY_EXPRESSPASS NY, USA.
US_NY_EZPASSNY NY, USA.
US_OH_EZPASSOH OH, 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 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_FUEGO_TAG 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 UT, USA.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY WA, 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 in der Anzeige verwendete Maßeinheit angeben.

Enums
UNITS_UNSPECIFIED Maßeinheiten nicht angegeben. Die Standardeinstellung ist die Maßeinheit, die aus der Anfrage abgeleitet wird.
METRIC Metrische Maßeinheiten.
IMPERIAL Angloamerikanische Maßeinheiten (Englisch).

VehicleEmissionType

Eine Reihe von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Gilt nur für den Fortbewegungsmittelmodus „DRIVE“.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED Es wurde kein Emissionstyp angegeben. Die Standardeinstellung ist GASOLINE.
GASOLINE Fahrzeug mit Benzinantrieb
ELECTRIC Fahrzeug mit Elektroantrieb
HYBRID Hybridfahrzeug (z. B. Benzin + Elektro)

VehicleInfo

Enthält die Fahrzeuginformationen, z. B. den Emissionstyp des Fahrzeugs.

Felder
emission_type

VehicleEmissionType

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

Zwischenstopp

Kapselt einen Wegpunkt. Wegpunkte markieren sowohl den Anfang als auch das Ende einer Route und umfassen Zwischenstopps entlang der Route.

Felder
via

bool

Kennzeichnet diesen Wegpunkt als Meilenstein und nicht als Haltepunkt. Für jeden nicht über einen Zwischenstopp führenden Wegpunkt in der Anfrage wird der Antwort ein Eintrag im legs-Array angehängt, um die Details für Zwischenstopps auf diesem Abschnitt der Fahrt anzugeben. Setzen Sie diesen Wert auf „true“, wenn die Route ohne Zwischenstopp durch diesen Wegpunkt verlaufen soll. Durch Wegpunkte wird kein Eintrag im legs-Array hinzugefügt, aber die Route wird über den Wegpunkt geführt. Sie können diesen Wert nur für Zwischenwegpunkte festlegen. Die Anfrage schlägt fehl, wenn Sie dieses Feld für Endwegpunkte 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 angehalten werden soll, um Personen oder Waren abzuholen oder abzusetzen. Wenn Sie diesen Wert festlegen, enthält die berechnete Route keine via-Wegpunkte auf Straßen, die für die Abholung und das Absetzen ungeeignet sind. Diese Option funktioniert nur für die Fortbewegungsmittel DRIVE und TWO_WHEELER und wenn location_type location ist.

side_of_road

bool

Gibt an, dass das Fahrzeug an einer bestimmten Straßenseite anhalten soll. Wenn Sie diesen Wert festlegen, führt die Route durch den Ort, sodass das Fahrzeug an der Straßenseite anhalten kann, zu der der Ort von der Straßenmitte aus ausgerichtet ist. Diese Option funktioniert nur für die Fortbewegungsmittel „DRIVE“ und „TWO_WHEELER“.

Union-Feld location_type. Verschiedene Möglichkeiten, einen Ort darzustellen. Für location_type ist nur einer der folgenden Werte zulässig:
location

Location

Ein Punkt, der mit geografischen Koordinaten angegeben wird, einschließlich einer optionalen Überschrift.

place_id

string

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