Package google.maps.routing.v2

Index

Routes

Die Routes API

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Ruft 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 mit dem URL-Parameter $fields oder fields oder mit dem HTTP-/gRPC-Header X-Goog-FieldMask angeben. Weitere Informationen zu verfügbaren URL-Parametern und -Headern Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Informationen zum Erstellen der Feldpfade finden Sie in diesem Artikel.

Beispiel:

  • Feldmaske aller verfügbaren Felder (zur manuellen Überprüfung): X-Goog-FieldMask: *
  • Feldmaske mit Routendauer, Entfernungen, Elementstatus, Bedingung 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 Platzhalterantwortfeldmaske (*) ab, da:

  • Wenn Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Rechenzyklen, sodass wir Ihnen das Ergebnis mit einer geringeren Latenz 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 werden in Zukunft weitere Antwortfelder hinzugefügt, die möglicherweise 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 neu hinzugefügte Feld automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die benötigten Felder auswählen, verringert sich die Antwortgröße und damit der Netzwerkdurchsatz.
ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Gibt die primäre Route zusammen mit optionalen alternativen Routen für einen Satz von Terminal- und Zwischen-Wegpunkten 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 einem HTTP/gRPC-Header X-Goog-FieldMask angeben. Weitere Informationen zu verfügbaren URL-Parametern und -Headern Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Weitere Informationen finden Sie in der Dokumentation zum Erstellen der Feldpfade.

Beispiel:

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

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

  • Wenn Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Rechenzyklen, sodass wir Ihnen das Ergebnis mit einer geringeren Latenz 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 werden in Zukunft weitere Antwortfelder hinzugefügt, die möglicherweise 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 neu hinzugefügte Feld automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die benötigten Felder auswählen, verringert sich die Antwortgröße und damit der Netzwerkdurchsatz.

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 Summe aus der Anzahl der Startorte + der Anzahl der Zielorte, die als place_id oder address angegeben sind, darf nicht größer als 50 sein.
  • Das Produkt aus Anzahl der Abflugorte × Anzahl der Zielorte darf in jedem Fall nicht größer als 625 sein.
  • Das Produkt aus Anzahl der Startorte × Anzahl der Ziele darf nicht größer als 100 sein, wenn „routing_preference“ auf TRAFFIC_AWARE_OPTIMAL gesetzt ist.
  • Das Produkt aus Anzahl der Start- und Zielorte darf nicht größer als 100 sein, wenn „travel_mode“ auf TRANSIT gesetzt ist.
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 einer extrem 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.

departure_time

Timestamp

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig der Zeitpunkt der Anfrage verwendet. HINWEIS: Sie können nur ein departure_time in der Vergangenheit angeben, wenn RouteTravelMode auf TRANSIT gesetzt ist.

arrival_time

Timestamp

Optional. Die Ankunftszeit. HINWEIS: Kann nur festgelegt werden, wenn RouteTravelMode auf TRANSIT gesetzt ist. Sie können entweder departure_time oder arrival_time angeben, aber nicht beides.

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 Sprache der Benutzeroberfläche vom Standort des ersten Ursprungs abgeleitet.

region_code

string

Optional. Der Regionscode, der als zweistelliger ccTLD-Wert ("Top-Level-Domain") angegeben wird. Weitere Informationen finden Sie unter Ländercode-Top-Level-Domains.

extra_computations[]

ExtraComputation

Optional. Eine Liste zusätzlicher Berechnungen, die zum Ausführen der Anfrage verwendet werden können. Hinweis: Durch diese zusätzlichen Berechnungen werden möglicherweise zusätzliche Felder in der Antwort zurückgegeben. Diese zusätzlichen Felder müssen auch in der Feldmaske angegeben werden, damit sie in der Antwort zurückgegeben werden.

traffic_model

TrafficModel

Optional. Gibt die Annahmen an, die bei der Berechnung der Reisezeit verwendet werden sollen. Diese Einstellung wirkt sich auf den Wert aus, der im Feld für die Dauer im RouteMatrixElement zurückgegeben wird. Dieses Feld enthält die geschätzte Reisezeit basierend auf den bisherigen Durchschnittswerten. RoutingPreference nach TRAFFIC_AWARE_OPTIMAL und RouteTravelMode nach DRIVE. Wenn Traffic angefordert und TrafficModel nicht angegeben wird, ist die Standardeinstellung BEST_GUESS.

transit_preferences

TransitPreferences

Optional. Gibt Einstellungen an, die die für TRANSIT-Routen zurückgegebenen Routen beeinflussen. HINWEIS: Sie können nur dann einen transit_preferences angeben, wenn RouteTravelMode auf TRANSIT gesetzt ist.

ExtraComputation

Zusätzliche Berechnungen, die während der Ausführung der Anfrage ausgeführt werden müssen.

Enums
EXTRA_COMPUTATION_UNSPECIFIED Nicht verwendet. Anfragen, die diesen Wert enthalten, schlagen fehl.
TOLLS Mautinformationen zu den Matrixelementen.

ComputeRoutesRequest

ComputeRoutes-Anfragenachricht.

Felder
origin

Waypoint

Erforderlich. Wegpunkt des Ursprungsortes

destination

Waypoint

Erforderlich. Wegpunkt des Ziels.

intermediates[]

Waypoint

Optional. Gruppe von Wegpunkten entlang der Route (ohne Endpunktpunkte), um an einem Ort zu bleiben oder vorbeizufahren. 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 einer extrem 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. HINWEIS: Sie können nur ein departure_time in der Vergangenheit angeben, wenn RouteTravelMode auf TRANSIT gesetzt ist. Fahrten mit öffentlichen Verkehrsmitteln sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.

arrival_time

Timestamp

Optional. Die Ankunftszeit. HINWEIS: Kann nur festgelegt werden, wenn RouteTravelMode auf TRANSIT gesetzt ist. Sie können entweder departure_time oder arrival_time angeben, aber nicht beides. Fahrten mit öffentlichen Verkehrsmitteln sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.

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 die die Art und Weise beeinflussen, wie Routen berechnet werden.

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.

region_code

string

Optional. Der Regionscode, der als zweistelliger ccTLD-Wert ("Top-Level-Domain") angegeben wird. Weitere Informationen finden Sie unter Ländercode-Top-Level-Domains.

units

Units

Optional. Gibt die Maßeinheiten für die Anzeigefelder an. Zu diesen Feldern gehört das Feld instruction in NavigationInstruction. Die für die Route, Streckenabschnitt, Schrittstrecke und Dauer verwendeten Maßeinheiten werden von diesem Wert nicht beeinflusst. Wenn Sie diesen Wert nicht angeben, werden die Anzeigeeinheiten vom Standort des ersten Ursprungsorts abgeleitet.

optimize_waypoint_order

bool

Optional. Wenn die Richtlinie auf „true“ gesetzt ist, versucht der Dienst, die Gesamtkosten der Route durch eine Neuanordnung der angegebenen Wegpunkte zu minimieren. Die Anfrage schlägt fehl, wenn einer der Wegpunkte ein via-Wegpunkt ist. Verwenden Sie ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index, um die neue Reihenfolge zu finden. Wenn ComputeRoutesResponseroutes.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.

requested_reference_routes[]

ReferenceRoute

Optional. Gibt an, welche Referenzrouten im Rahmen der Anfrage zusätzlich zur Standardroute berechnet werden sollen. Eine Referenzroute ist eine Route, deren Berechnungsziel nicht der Standardroute entspricht. Bei der Berechnung einer FUEL_EFFICIENT-Referenzroute werden beispielsweise verschiedene Parameter berücksichtigt, die eine optimale kraftstoffsparende Route generieren.

extra_computations[]

ExtraComputation

Optional. Eine Liste zusätzlicher Berechnungen, die zum Ausführen der Anfrage verwendet werden können. Hinweis: Durch diese zusätzlichen Berechnungen werden möglicherweise zusätzliche Felder in der Antwort zurückgegeben. Diese zusätzlichen Felder müssen auch in der Feldmaske angegeben werden, damit sie in der Antwort zurückgegeben werden.

traffic_model

TrafficModel

Optional. Gibt die Annahmen an, die bei der Berechnung der Reisezeit verwendet werden sollen. Diese Einstellung wirkt sich auf den Wert aus, der im Feld für die Dauer in Route und RouteLeg zurückgegeben wird. Diese Werte enthalten die geschätzte Reisezeit basierend auf den bisherigen Durchschnittswerten. TrafficModel ist nur für Anfragen verfügbar, bei denen RoutingPreference auf TRAFFIC_AWARE_OPTIMAL und RouteTravelMode auf DRIVE festgelegt wurde. Wenn Traffic angefordert und TrafficModel nicht angegeben wird, ist die Standardeinstellung BEST_GUESS.

transit_preferences

TransitPreferences

Optional. Gibt Einstellungen an, die die für TRANSIT-Routen zurückgegebenen Routen beeinflussen. HINWEIS: Sie können nur dann einen transit_preferences angeben, wenn RouteTravelMode auf TRANSIT gesetzt ist.

ExtraComputation

Zusätzliche Berechnungen, die während der Ausführung der Anfrage ausgeführt werden müssen.

Enums
EXTRA_COMPUTATION_UNSPECIFIED Nicht verwendet. Anfragen, die diesen Wert enthalten, schlagen fehl.
TOLLS Mautinformationen für die Route(n).
FUEL_CONSUMPTION Geschätzter Kraftstoffverbrauch für die Route(n).
TRAFFIC_ON_POLYLINE Polylinien mit Verkehrserkennung für die Route(n).
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions wird als formatierter HTML-Textstring dargestellt. Dieser Inhalt ist so zu lesen, wie er ist. Dieser Inhalt dient nur zur Anzeige. Parsen Sie ihn nicht programmatisch.

ReferenceRoute

Eine unterstützte Referenzroute in der ComputeRoutesRequest.

Enums
REFERENCE_ROUTE_UNSPECIFIED Nicht verwendet. Anfragen, die diesen Wert enthalten, schlagen fehl.
FUEL_EFFICIENT Kraftstoffsparende Route. Routen, die mit diesem Wert gekennzeichnet sind, sind im Hinblick auf Parameter wie den Kraftstoffverbrauch optimiert.

ComputeRoutesResponse

ComputeRoute leitet die Antwortnachricht weiter.

Felder
routes[]

Route

Enthält ein Array von berechneten Routen (bis zu drei), wenn Sie compute_alternatives_routes angeben, und nur eine Route, wenn Sie dies nicht angeben. 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 wurde.

fallback_info

FallbackInfo

Wenn der Server nicht in der Lage ist, die Routenergebnisse mit allen Eingabeeinstellungen zu berechnen, kann er auf eine andere Berechnungsmethode zurückgreifen. Wenn der Fallback-Modus verwendet wird, enthält dieses Feld detaillierte Informationen zur Fallback-Antwort. Andernfalls ist dieses Feld nicht festgelegt.

geocoding_results

GeocodingResults

Enthält Geocoding-Antwortinformationen zu Wegpunkten, die als Adressen angegeben wurden.

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

Für die Antwort verwendeter Routingmodus. 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 eine Fallback-Antwort anstelle der ursprünglichen Antwort verwendet wurde. Dieses Feld wird nur gefü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 Fallback-Grund angegeben.
SERVER_ERROR Beim Berechnen von Routen mit Ihrem bevorzugten Routingmodus ist ein Serverfehler aufgetreten, aber wir konnten ein Ergebnis zurückgeben, das von einem anderen Modus berechnet wurde.
LATENCY_EXCEEDED Wir konnten die Berechnung mit Ihrem bevorzugten Routingmodus nicht rechtzeitig abschließen, aber wir konnten ein Ergebnis zurückgeben, das von einem alternativen Modus berechnet wurde.

FallbackRoutingMode

Tatsächlich verwendeter Routingmodus für die zurückgegebene Fallback-Antwort.

Enums
FALLBACK_ROUTING_MODE_UNSPECIFIED Nicht verwendet.
FALLBACK_TRAFFIC_UNAWARE Gibt an, dass TRAFFIC_UNAWARE RoutingPreference zum Berechnen der Antwort verwendet wurde.
FALLBACK_TRAFFIC_AWARE Gibt an, dass TRAFFIC_AWARE RoutingPreference zum Berechnen der Antwort verwendet wurde.

GeocodedWaypoint

Details zu den als Wegpunkten verwendeten Orten Wird nur für Adress-Wegpunkte ausgefüllt. Enthält Details zu den Geocoding-Ergebnissen, anhand derer ermittelt werden kann, wozu die Adresse geocodiert wurde.

Felder
geocoder_status

Status

Gibt den Statuscode des Geocoding-Vorgangs an.

type[]

string

Der Typ des Ergebnisses in Form von null oder mehr Tag-Typen. Unterstützte Typen: Adresstypen und Adresskomponententypen.

partial_match

bool

Gibt an, dass der Geocoder keine genaue Übereinstimmung für die ursprüngliche Anfrage zurückgegeben hat, obwohl ein Teil der angeforderten Adresse zugeordnet werden konnte. Überprüfen Sie ggf. die Anforderung auf Tippfehler und/oder Unvollständigkeit.

place_id

string

Die Orts-ID für dieses Ergebnis.

intermediate_waypoint_request_index

int32

Index des entsprechenden Wegpunkts in der Anfrage Dieses Feld wird nur ausgefüllt, wenn der entsprechende Wegpunkt ein Zwischenwegpunkt ist.

GeocodingResults

Enthält GeocodedWaypoints für Start- und Zielort sowie Zwischenwegpunkte. Wird nur für Adress-Wegpunkte ausgefüllt.

Felder
origin

GeocodedWaypoint

Geocodierter Ursprungswegpunkt.

destination

GeocodedWaypoint

Geocodierter Ziel-Wegpunkt.

intermediates[]

GeocodedWaypoint

Eine Liste geocodierter Wegpunkte, die jeweils ein Indexfeld enthalten, das der nullbasierten Position des Wegpunkts in der Reihenfolge entspricht, in der sie in der Anfrage angegeben wurden.

LocalizedTime

Lokalisierte Beschreibung der Zeit.

Felder
time

LocalizedText

Die als String angegebene Zeit in einer bestimmten Zeitzone.

time_zone

string

Enthält die Zeitzone. Der Wert entspricht dem Namen der Zeitzone, die in der IANA-Zeitzonendatenbank definiert ist, z. B. "America/New_York".

Standort

Schließt einen Standort ein (ein geografischer Punkt und eine optionale Richtung).

Felder
lat_lng

LatLng

Die geografischen Koordinaten des Wegpunkts.

heading

Int32Value

Die Kompassrichtung, die der Verkehrsrichtung entspricht. Dieser Wert gibt die Straßenseite für Start- und Zielpunkt an. Die Richtungswerte können zwischen 0 und 360 liegen, wobei 0 eine Richtung nach Norden, 90 eine Richtung nach Osten usw. angibt. Sie können dieses Feld nur für DRIVE und TWO_WHEELER RouteTravelMode verwenden.

Manöver

Eine Gruppe von Werten, die die Navigationsaktion für den aktuellen Schritt angeben, z. B. „Nach links abbiegen“, „Zusammenführung“ oder „Geradeaus“.

Enums
MANEUVER_UNSPECIFIED Nicht verwendet.
TURN_SLIGHT_LEFT Biegen Sie leicht nach links ab.
TURN_SHARP_LEFT Biegen Sie scharf nach links ab.
UTURN_LEFT Nach links wenden.
TURN_LEFT Biegen Sie nach links ab.
TURN_SLIGHT_RIGHT Biegen Sie leicht nach rechts ab.
TURN_SHARP_RIGHT Biegen Sie scharf nach rechts ab.
UTURN_RIGHT Nach rechts wenden.
TURN_RIGHT Biegen Sie nach rechts ab.
STRAIGHT Geradeaus.
RAMP_LEFT Nimm die linke Auffahrt.
RAMP_RIGHT Nimm die rechte Auffahrt.
MERGE Mehr Zugriffe erzielen
FORK_LEFT Nimm die linke Gabel.
FORK_RIGHT Nehmen Sie die rechte Gabel.
FERRY Nimm die Fähre.
FERRY_TRAIN Nehmen Sie den Zug, der auf die Fähre führt.
ROUNDABOUT_LEFT Beim Kreisverkehr links abbiegen.
ROUNDABOUT_RIGHT Im Kreisverkehr rechts abbiegen.
DEPART Erste Schritte.
NAME_CHANGE Dient zur Angabe einer Änderung des Straßennamens.

Enthält Navigationsanweisungen für ein RouteLegStep.

Felder
maneuver

Maneuver

Zusammenfassung der Navigationsanweisungen für den aktuellen Schritt, z. B. „Nach links abbiegen“, „Zusammenführung“ oder „Gerade“. Dieses Feld bestimmt, welches Symbol angezeigt werden soll.

instructions

string

Anleitung zum Navigieren in diesem 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 mit dem Algorithmus für codierte Polylinien.

geo_json_linestring

Struct

Gibt eine Polylinie im GeoJSON-LineString-Format an.

PolylineEncoding

Gibt den bevorzugten Polylinientyp an, der zurückgegeben werden soll.

Enums
POLYLINE_ENCODING_UNSPECIFIED Keine Einstellung für den Polylinientyp 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-LineString-Format an

PolylineQuality

Ein Satz 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 Polylinie von hoher Qualität an, die aus mehr Punkten als OVERVIEW besteht, allerdings auf Kosten einer größeren Antwortgröße. Verwenden Sie diesen Wert, wenn Sie eine höhere Genauigkeit benötigen.
OVERVIEW Gibt eine Übersichtspolygone an, die aus einer kleinen Anzahl von Punkten besteht. Verwenden Sie diesen Wert, wenn eine Übersicht der Route angezeigt wird. Diese Option hat eine geringere Anfragelatenz als die Option HIGH_QUALITY.

Route

Enthält eine Route, die aus einer Reihe verbundener Straßensegmente besteht, die Start-, End- und Zwischenwegpunkte miteinander verbinden.

Felder
route_labels[]

RouteLabel

Labels für die Route, die nützlich sind, um bestimmte Attribute der Route zu identifizieren, die mit anderen verglichen werden sollen.

legs[]

RouteLeg

Eine Sammlung von Streckenabschnitten (Pfadsegmenten zwischen Wegpunkten), die die Route bilden. Jeder Abschnitt entspricht der Fahrt zwischen zwei Nicht-via-Waypoints. Eine Route ohne Wegpunkte hat beispielsweise nur einen Streckenabschnitt. Eine Route mit einem Nicht-via-Wegpunkt hat zwei Streckenabschnitte. Eine Route mit einem via-Wegpunkt hat einen Streckenabschnitt. Die Reihenfolge der Streckenabschnitte entspricht der Reihenfolge der Wegpunkte von origin über intermediates bis destination.

distance_meters

int32

Die Strecke der Route in Metern.

duration

Duration

Die für die Navigation auf der Route erforderliche Zeit. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, ist dieser Wert mit static_duration identisch. 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 Reisedauer auf der Route ohne Berücksichtigung der Verkehrslage.

polyline

Polyline

Polylinie der gesamten Route Die Polylinie ist die kombinierte Polylinie aller legs-Elemente.

description

string

Eine Beschreibung der Route.

warnings[]

string

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

viewport

Viewport

Der Markierungsrahmen des Darstellungsbereichs der Polylinie.

travel_advisory

RouteTravelAdvisory

Zusätzliche Informationen zur Route.

optimized_intermediate_waypoint_index[]

int32

Wenn Sie optimize_waypoint_order auf „true“ setzen, enthält dieses Feld die optimierte Reihenfolge von Wegpunkten. Andernfalls ist dieses Feld leer. Wenn Sie beispielsweise als Eingabe „Start“: „LA“, „Wegpunkte“ (Wegpunkte) „Dallas, Bangor, Phoenix“, „Ziel: New York“ und die optimierte Reihenfolge der Wegpunkte „Phoenix, Dallas, Bangor“ lautet, enthält dieses Feld die Werte [2, 0, 1]. Der Index beginnt für den ersten Wegpunkt in der Eingabe mit 0.

localized_values

RouteLocalizedValues

Textdarstellungen von Attributen von Route.

route_token

string

Ein websicheres, base64-codiertes Routentoken, das an das Navigation SDK weitergegeben werden kann. Es ermöglicht dem Navigation SDK, die Route während der Navigation zu rekonstruieren. Im Fall einer Umleitung wird die ursprüngliche Absicht beim Erstellen der Route durch Aufrufen von ComputeRoutes berücksichtigt. Kunden sollten dieses Token als intransparenten Blob behandeln. Sie ist nicht zum Lesen oder Ändern gedacht. HINWEIS: Route.route_token ist nur für Anfragen verfügbar, bei denen ComputeRoutesRequest.routing_preference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL gesetzt wurde. Route.route_token wird für Anfragen mit Via-Wegpunkten nicht unterstützt.

RouteLocalizedValues

Textdarstellungen bestimmter Attribute.

Felder
distance

LocalizedText

Reisestrecke in Textform.

duration

LocalizedText

Dauer unter Berücksichtigung der Verkehrslage in Textform. Hinweis: Wenn Sie keine Verkehrsinformationen angefordert haben, ist dieser Wert derselbe Wert wie static_duration.

static_duration

LocalizedText

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

transit_fare

LocalizedText

Fahrpreis in Textform

RouteLabel

Labels für die Route, die nützlich sind, um bestimmte Attribute der Route zu identifizieren, die mit anderen verglichen werden sollen.

Enums
ROUTE_LABEL_UNSPECIFIED Standard – nicht verwendet.
DEFAULT_ROUTE Die „beste“ Standardroute, die für die Routenberechnung zurückgegeben wird.
DEFAULT_ROUTE_ALTERNATE Eine Alternative zur standardmäßigen "besten" Route. Routen wie diese werden zurückgegeben, wenn compute_alternative_routes angegeben wird.
FUEL_EFFICIENT Kraftstoffsparende Route. Routen, die mit diesem Wert gekennzeichnet sind, sind im Hinblick auf Eco-Parameter wie den Kraftstoffverbrauch optimiert.

RouteLeg

Enthält ein Segment zwischen Wegpunkten, die nicht zu via gehören.

Felder
distance_meters

int32

Die Strecke des Streckenabschnitts in Metern.

duration

Duration

Die Zeit, die zum Navigieren durch das Bein benötigt wird. Wenn route_preference auf TRAFFIC_UNAWARE gesetzt ist, ist dieser Wert mit static_duration identisch. Wenn route_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL ist, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

static_duration

Duration

Die Reisedauer für diesen Abschnitt, berechnet ohne Berücksichtigung der Verkehrslage.

polyline

Polyline

Die gesamte Polylinie für diesen Streckenabschnitt, die die Polylinie jedes steps enthält.

start_location

Location

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

end_location

Location

Die Endposition dieses Streckenabschnitts. Dieser Standort kann sich vom angegebenen destination unterscheiden. Wenn sich der angegebene destination beispielsweise nicht in der Nähe einer Straße befindet, ist dies ein Punkt auf der Straße.

steps[]

RouteLegStep

Ein Array mit Schritten, die Segmente in diesem Abschnitt angeben. Jeder Schritt steht für eine Navigationsanweisung.

travel_advisory

RouteLegTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer auf einem Streckenabschnitt informiert werden soll, z. B. mögliche Einschränkungen in Verkehrszonen.

localized_values

RouteLegLocalizedValues

Textdarstellungen von Attributen von RouteLeg.

steps_overview

StepsOverview

Übersicht über die Schritte in diesem RouteLeg. Dieses Feld wird nur für TRANSIT-Routen ausgefüllt.

RouteLegLocalizedValues

Textdarstellungen bestimmter Attribute.

Felder
distance

LocalizedText

Reisestrecke in Textform.

duration

LocalizedText

Dauer unter Berücksichtigung der Verkehrslage in Textform. Hinweis: Wenn Sie keine Verkehrsinformationen angefordert haben, ist dieser Wert derselbe Wert wie static_duration.

static_duration

LocalizedText

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

StepsOverview

Bietet Übersichtsinformationen zu einer Liste von RouteLegSteps.

Felder
multi_modal_segments[]

MultiModalSegment

Zusammengefasste Informationen zu verschiedenen multimodalen Segmenten des RouteLeg.steps. Dieses Feld wird nicht ausgefüllt, wenn RouteLeg in den Schritten keine multimodalen Segmente enthält.

MultiModalSegment

Liefert zusammengefasste Informationen zu verschiedenen multimodalen Segmenten des RouteLeg.steps. Ein multimodales Segment ist definiert als eine oder mehrere zusammenhängende RouteLegStep mit derselben RouteTravelMode. Dieses Feld wird nicht ausgefüllt, wenn RouteLeg in den Schritten keine multimodalen Segmente enthält.

Felder
navigation_instruction

NavigationInstruction

NavigationInstruction für das multimodale Segment.

travel_mode

RouteTravelMode

Mobilitätsform des multimodalen Segments

step_start_index

int32

Der entsprechende RouteLegStep-Index, der der Anfang eines multimodalen Segments ist.

step_end_index

int32

Der entsprechende RouteLegStep-Index, der das Ende eines multimodalen Segments ist.

RouteLegStep

Enthält ein Segment einer RouteLeg. Ein Schritt entspricht einer einzelnen Navigationsanweisung. Routenabschnitte bestehen aus Schritten.

Felder
distance_meters

int32

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

static_duration

Duration

Die Reisedauer für diesen Schritt, ohne die Verkehrslage zu berücksichtigen. Unter Umständen enthält dieses Feld keinen Wert.

polyline

Polyline

Die mit diesem Schritt verknüpfte Polylinie.

start_location

Location

Der Startort 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 bei einem Streckenabschnitt informiert werden sollte, z. B. mögliche Einschränkungen durch Verkehrszonen.

localized_values

RouteLegStepLocalizedValues

Textdarstellungen von Attributen von RouteLegStep.

transit_details

RouteLegStepTransitDetails

Details zu diesem Schritt, wenn die Mobilitätsform TRANSIT ist.

travel_mode

RouteTravelMode

Die für diesen Schritt verwendete Mobilitätsform.

RouteLegStepLocalizedValues

Textdarstellungen bestimmter Attribute.

Felder
distance

LocalizedText

Reisestrecke in Textform.

static_duration

LocalizedText

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

RouteLegStepTransitDetails

Zusätzliche Informationen für die RouteLegStep für TRANSIT-Routen.

Felder
stop_details

TransitStopDetails

Informationen zu den Ankunfts- und Abfahrtshaltestellen für den Schritt.

localized_values

TransitDetailsLocalizedValues

Textdarstellungen von Attributen von RouteLegStepTransitDetails.

headsign

string

Gibt die Fahrtrichtung auf dieser Linie an, die auf dem Fahrzeug oder an der Abfahrtshaltestelle angegeben ist. Die Richtung ist oft die Endhaltestelle.

headway

Duration

Gibt die voraussichtliche Zeit als Dauer zwischen Abfahrten von derselben Haltestelle zu diesem Zeitpunkt an. Bei einem Taktsekundenwert von 600 wäre z. B. mit einer Wartezeit von zehn Minuten zu rechnen, wenn Sie Ihren Bus verpassen sollten.

transit_line

TransitLine

Informationen zur in diesem Schritt verwendeten ÖPNV-Linie.

stop_count

int32

Die Anzahl der Haltestellen von der Abfahrts- bis zur Ankunftshaltestelle. Diese Anzahl beinhaltet die Ankunftshaltestelle, aber nicht die Starthaltestelle. Wenn Ihre Route beispielsweise von Haltestelle A abfährt, die Haltestellen B und C durchquert und an Haltestelle D ankommt, gibt „stop_count“ den Wert 3 zurück.

trip_short_text

string

Der Text, der in Fahrplänen und auf Anzeigetafeln erscheint, um Fahrgästen eine Fahrt mit öffentlichen Verkehrsmitteln zu kennzeichnen. Der Text sollte eine Fahrt innerhalb eines Betriebstags eindeutig identifizieren. Beispiel: „538“ ist die trip_short_text des Amtrak-Zugzugs, der von San Jose, CA an Wochentagen um 15:10 Uhr nach Sacramento, CA fährt.

TransitDetailsLocalizedValues

Lokalisierte Beschreibungen der Werte für RouteTransitDetails.

Felder
arrival_time

LocalizedTime

Uhrzeit in der formatierten Textdarstellung mit einer entsprechenden Zeitzone.

departure_time

LocalizedTime

Uhrzeit in der formatierten Textdarstellung mit einer entsprechenden Zeitzone.

TransitStopDetails

Details zu den Haltestellen für die Linie RouteLegStep.

Felder
arrival_stop

TransitStop

Informationen zur Ankunftshaltestelle für den Schritt.

arrival_time

Timestamp

Die voraussichtliche Ankunftszeit für den Schritt.

departure_stop

TransitStop

Informationen zur Abfahrtshaltestelle für den Schritt.

departure_time

Timestamp

Die geschätzte Abfahrtszeit für den Schritt.

RouteLegStepTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen in Bezug auf Zonen für einen Streckenabschnitt.

Felder
speed_reading_intervals[]

SpeedReadingInterval

HINWEIS: Dieses Feld ist derzeit nicht ausgefüllt.

RouteLegTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer bei einem Etappenschritt informiert werden sollte, z. B. mögliche Einschränkungen aufgrund von Verkehrszonen.

Felder
toll_info

TollInfo

Enthält Informationen zu Mautgebühren für die RouteLeg. Dieses Feld wird nur ausgefüllt, wenn auf der RouteLeg voraussichtlich Mautgebühren anfallen. Wenn dieses Feld festgelegt ist, das Unterfeld "estimated_price" jedoch nicht ausgefüllt ist, gehen wir davon aus, dass die Straße Mautstraßen enthält, uns jedoch kein geschätzter Preis bekannt ist. Wenn dieses Feld nicht vorhanden ist, wird die RouteLeg nicht gebührenpflichtig.

speed_reading_intervals[]

SpeedReadingInterval

Intervalle für Geschwindigkeitsmessungen, die Angaben zur Verkehrsdichte machen. Gilt bei Routeneinstellungen 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 mit dem Endpunkt des vorherigen 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 des Ziels

RouteMatrixElement

Enthält Routeninformationen, die für ein Start-/Zielpaar in der ComputeRouteMatrix API berechnet wurden. Dieses Proto kann an den Client gestreamt werden.

Felder
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 Strecke der Route in Metern.

duration

Duration

Die für die Navigation auf der Route erforderliche Zeit. Wenn Sie routing_preference auf TRAFFIC_UNAWARE festlegen, ist dieser Wert mit static_duration identisch. 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 Reisedauer auf der Route ohne Berücksichtigung der Verkehrslage.

travel_advisory

RouteTravelAdvisory

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

fallback_info

FallbackInfo

Wenn der Server die Route mit den angegebenen Einstellungen für dieses spezielle Start-/Zielpaar nicht berechnen kann, wird unter Umständen 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.

localized_values

LocalizedValues

Textdarstellungen von Attributen von RouteMatrixElement.

origin_index

int32

Nullbasierter Index des Ursprungs in der Anfrage.

destination_index

int32

Nullbasierter Index des Ziels in der Anfrage.

LocalizedValues

Textdarstellungen bestimmter Attribute.

Felder
distance

LocalizedText

Reisestrecke in Textform.

duration

LocalizedText

Die Dauer wird in Textform unter Berücksichtigung der Verkehrslage dargestellt. Hinweis: Wenn keine Verkehrsinformationen angefordert wurden, entspricht dieser Wert dem Wert für static_duration.

static_duration

LocalizedText

Dauer wird in Textform dargestellt, ohne die Verkehrslage zu berücksichtigen.

transit_fare

LocalizedText

Fahrpreis in Textform

RouteMatrixElementCondition

Die Bedingung der Route, die zurückgegeben wird.

Enums
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED Wird nur verwendet, wenn status des Elements nicht zulässig ist.
ROUTE_EXISTS Eine Route wurde gefunden und die entsprechenden Informationen wurden für das Element ausgefüllt.
ROUTE_NOT_FOUND 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. Start-Wegpunkt

route_modifiers

RouteModifiers

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

RouteModifiers

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

Felder
avoid_tolls

bool

Wenn diese Richtlinie auf „true“ gesetzt ist, werden Mautstraßen vermieden, wo es sinnvoll ist. Routen ohne Mautstraßen werden bevorzugt. Gilt nur für DRIVE und TWO_WHEELER RouteTravelMode.

avoid_highways

bool

Ist die Richtlinie auf „true“ gesetzt, werden Autobahnen vermieden, wo es sinnvoll ist. Routen ohne Autobahnen werden bevorzugt. Gilt nur für DRIVE und TWO_WHEELER RouteTravelMode.

avoid_ferries

bool

Ist die Richtlinie auf „true“ gesetzt, werden ggf. Fähren vermieden. Routen ohne Fähren werden bevorzugt. Gilt nur für DRIVE und TWO_WHEELER RouteTravelMode.

avoid_indoor

bool

Wenn die Richtlinie auf „true“ gesetzt ist, wird das Navigieren innerhalb von Gebäuden vermieden, wo es sinnvoll ist. Routen ohne Navigation in Innenräumen werden bevorzugt. Gilt nur für WALK RouteTravelMode.

vehicle_info

VehicleInfo

Gibt die Fahrzeuginformationen an.

toll_passes[]

TollPass

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

RouteTravelAdvisory

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

Felder
toll_info

TollInfo

Enthält Informationen zu Mautgebühren auf der Route. Dieses Feld wird nur ausgefüllt, wenn auf der Route Mautgebühren zu erwarten sind. Wenn dieses Feld festgelegt ist, das Unterfeld estimatedPrice aber nicht ausgefüllt ist, enthält die Route Mautgebühren, der geschätzte Preis ist jedoch unbekannt. Wenn dieses Feld nicht festgelegt ist, sind auf der Route keine Mautgebühren zu erwarten.

speed_reading_intervals[]

SpeedReadingInterval

Intervalle für Geschwindigkeitsmessungen, die Angaben zur Verkehrsdichte machen. Gilt bei Routeneinstellungen für TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie der Route ohne Überlappung ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorherigen Intervalls identisch.

Beispiel:

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

int64

Der voraussichtliche Kraftstoffverbrauch in Mikrolitern.

route_restrictions_partially_ignored

bool

Die zurückgegebene Route kann Einschränkungen aufweisen, die für die angeforderte Mobilitätsform oder Routenmodifikatoren nicht geeignet sind.

transit_fare

Money

Enthält den Gesamtfahrpreis oder die Fahrkartenkosten für diese Route. Diese Eigenschaft wird nur bei TRANSIT-Anfragen und nur für Routen zurückgegeben, bei denen für alle Schritte mit öffentlichen Verkehrsmitteln Preisinformationen verfügbar sind.

RouteTravelMode

Eine Reihe von Werten zur Angabe der Mobilitätsform. HINWEIS: WALK-, BICYCLE- und TWO_WHEELER-Routen befinden sich in der Betaphase. Bei diesen Routen fehlt möglicherweise klar erkennbare Gehwege, Fußgänger- oder Radwege. Diese Warnung muss dem Nutzer für alle Fußgänger-, Fahrrad- und Motorradrouten angezeigt werden, die Sie in Ihrer App anzeigen.

Enums
TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben. Die Standardeinstellung ist DRIVE.
DRIVE Pkw
BICYCLE Mit dem Fahrrad unterwegs
WALK Gehen Sie zu Fuß.
TWO_WHEELER Zweirädrige Kraftfahrzeuge Beispiel: Motorrad. Beachten Sie, dass sich dies von der Mobilitätsform BICYCLE unterscheidet, die die Mobilitätsform menschlich bedient.
TRANSIT Fahrten mit öffentlichen Verkehrsmitteln, sofern verfügbar.

RoutingPreference

Eine Reihe von Werten, die Faktoren angeben, die bei der Berechnung der Route zu berücksichtigen sind.

Enums
ROUTING_PREFERENCE_UNSPECIFIED Keine Routingeinstellung angegeben. Standardeinstellung ist TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Berechnet Routen ohne Berücksichtigung der aktuellen Verkehrslage. Geeignet, wenn die Verkehrslage keine Rolle spielt oder nicht zutrifft. Die Verwendung dieses Werts erzeugt die niedrigste Latenz. Hinweis: Für RouteTravelMode DRIVE und TWO_WHEELER basieren die ausgewählte Route und Reisezeit auf dem Straßennetz und der durchschnittlichen zeitunabhängigen Verkehrslage, nicht auf der aktuellen Straßenverhältnisse. Daher können Routen vorübergehend gesperrte Straßen umfassen. Die Ergebnisse für eine bestimmte Anfrage können im Laufe der Zeit aufgrund von Änderungen im Straßennetz, aktualisierten durchschnittlichen Verkehrsverhältnissen und der dezentralen Art des Dienstes variieren. Außerdem können die Ergebnisse zwischen praktisch gleichwertigen Routen jederzeit und beliebig oft variieren.
TRAFFIC_AWARE Berechnet Routen unter Berücksichtigung der aktuellen Verkehrslage. Im Gegensatz zu TRAFFIC_AWARE_OPTIMAL werden einige Optimierungen angewendet, um die Latenz erheblich zu verringern.
TRAFFIC_AWARE_OPTIMAL Berechnet die Routen unter Berücksichtigung der aktuellen Verkehrslage, ohne die meisten Leistungsoptimierungen anzuwenden. Die Verwendung dieses Werts erzeugt die höchste Latenz.

SpeedReadingInterval

Die Verkehrsdichte auf einem zusammenhängenden Segment einer Polylinie oder eines Pfades Bei einem Pfad mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) definiert der SpeedReadingInterval ein Intervall und beschreibt seinen Traffic mithilfe der folgenden Kategorien.

Felder
start_polyline_point_index

int32

Der Startindex dieses Intervalls in der Polylinie.

end_polyline_point_index

int32

Der Endindex dieses Intervalls in der Polylinie.

Union-Feld speed_type.

Für speed_type ist nur einer der folgenden Werte zulässig:

speed

Speed

Verkehrsgeschwindigkeit in diesem Intervall.

Geschwindigkeit

Klassifizierung der Geschwindigkeit von Polylinien auf Grundlage von Verkehrsdaten.

Enums
SPEED_UNSPECIFIED Standardwert Dieser Wert wird nicht verwendet.
NORMAL Normale Geschwindigkeit, kein Verlangsamen erkannt.
SLOW Stau erkannt, aber es hat sich kein Stau gebildet.
TRAFFIC_JAM Stau erkannt.

TollInfo

Umfasst Mautinformationen auf einer Route oder einer 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, die voraussichtlich von den Mautstationen in Rechnung gestellt wird. Normalerweise enthält diese Liste nur einen Eintrag für Routen mit Mautgebühren in einer Währung. Bei Auslandsreisen kann diese Liste mehrere Einträge für Mautgebühren in verschiedenen Währungen enthalten.

TollPass

Liste der von uns unterstützten Mautpässe weltweit.

Enums
TOLL_PASS_UNSPECIFIED Nicht verwendet. Wenn dieser Wert verwendet wird, schlägt die Anfrage fehl.
AU_ETOLL_TAG Sydney Mautpass. Weitere Informationen finden Sie unter https://www.myetoll.com.au.
AU_EWAY_TAG Sydney Mautpass. Weitere Informationen finden Sie unter https://www.tollpay.com.au.
AU_LINKT Australienweiter Mautpass. Weitere Informationen finden Sie unter https://www.linkt.com.au/.
AR_TELEPASE Mautpass für Argentinien. Weitere Informationen finden Sie unter https://telepase.com.ar.
BR_AUTO_EXPRESO Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://www.autoexpreso.com.
BR_CONECTCAR Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://conectcar.com.
BR_MOVE_MAIS Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://movemais.com.
BR_PASSA_RAPIDO Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://pasorapido.gob.do/.
BR_SEM_PARAR Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://www.semparar.com.br.
BR_TAGGY Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://taggy.com.br.
BR_VELOE Brasilianischer Mautpass. Weitere Informationen finden Sie unter https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Grenzübergang von Kanada nach USA.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Grenzübergang von Kanada nach 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 nach USA.
ID_E_TOLL Indonesien. Von mehreren Banken für die Bezahlung von Mautgebühren verwendete E-Karte. Alle E-Karten von Banken werden auf dieselbe Weise belastet, 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: Steuerbefreiung für das HP-US-amerikanische Kennzeichen.
JP_ETC Japan ETC. Elektronisches drahtloses System zur Erhebung von Mautgebühren. https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. Neue Version des ETC mit weiteren Rabatten und bidirektionaler Kommunikation zwischen Fahrzeugen und Antennen auf Straßen. https://www.go-etc.jp/etc2/index.html
MX_IAVE Mexikanischer Mautpass. 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 http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Mexiko
MX_TAG_TELEVIA in Mexiko. Eine von vielen Unternehmen, die in Mexiko-Stadt tätig sind. Weitere Informationen finden Sie unter https://www.televia.com.mx.
MX_TELEVIA in Mexiko. Eine von vielen Unternehmen in Mexiko-Stadt. https://www.televia.com.mx
MX_VIAPASS Mexikanischer Mautpass. 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 Alaska, USA.
US_CA_FASTRAK Kalifornien, USA.
US_CA_FASTRAK_CAV_STICKER Gibt an, dass der Fahrer neben dem von der DMV ausgestellten CAV-Wert (Clean Air Vehicle) 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 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 Illinois, USA.
US_IL_IPASS Illinois, USA.
US_IN_EZPASSIN Indien, USA.
US_KS_BESTPASS_HORIZON Südkorea, USA.
US_KS_KTAG Südkorea, USA.
US_KS_NATIONALPASS Südkorea, USA.
US_KS_PREPASS_ELITEPASS Südkorea, USA.
US_LA_GEAUXPASS Los Angeles, USA.
US_LA_TOLL_TAG Los Angeles, USA.
US_MA_EZPASSMA Massachusetts, USA.
US_MD_EZPASSMD Maryland, 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 Karten-/Tickettyp nicht mehr existiert.

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 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 OH, USA.
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI Rhode Island, USA.
US_SC_PALPASS South Carolina, 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 Washington, USA.
US_WA_GOOD_TO_GO Washington, 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.

TrafficModel

Gibt die Annahmen an, die bei der Berechnung der Reisezeit verwendet werden sollen. Diese Einstellung wirkt sich auf den Wert aus, der in der Antwort im Feld duration zurückgegeben wird. Dieser Wert enthält die geschätzte Reisezeit basierend auf den bisherigen Durchschnittswerten.

Enums
TRAFFIC_MODEL_UNSPECIFIED nicht in Verwendung. Wenn angegeben, wird standardmäßig BEST_GUESS verwendet.
BEST_GUESS Gibt an, dass der zurückgegebene duration die beste Schätzung der Reisezeit sein sollte. Dazu werden die bisherigen und aktuellen Informationen zur Verkehrslage herangezogen. Die aktuelle Verkehrslage wird umso stärker gewichtet, je näher die departure_time rückt.
PESSIMISTIC Gibt an, dass die zurückgegebene Reisedauer länger sein sollte als die tatsächliche Reisezeit an den meisten Tagen. An Tagen mit besonders schlechter Verkehrslage kann dieser Wert jedoch überschritten werden.
OPTIMISTIC Gibt an, dass die zurückgegebene Reisedauer kürzer sein muss als die tatsächliche Reisezeit an den meisten Tagen. An Tagen mit besonders guter Verkehrslage kann dieser Wert jedoch unter Umständen länger sein.

TransitAgency

Ein Betreiber, der eine ÖPNV-Linie betreibt.

Felder
name

string

Der Name dieses Betreibers.

phone_number

string

Die sprachspezifische formatierte Telefonnummer des Verkehrsverbunds.

uri

string

Der URI des Verkehrsverbunds.

TransitLine

Enthält Informationen zu der in diesem Schritt verwendeten ÖPNV-Linie.

Felder
agencies[]

TransitAgency

Der Betreiber, der diese ÖPNV-Linie betreibt.

name

string

Der vollständige Name dieser ÖPNV-Linie, z. B. „8 Avenue Local“.

uri

string

Die vom Betreiber angegebene URI für diese ÖPNV-Linie.

color

string

Die Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird. Wird als hexadezimal dargestellt.

icon_uri

string

Der URI für das Symbol, das dieser Zeile zugeordnet ist.

name_short

string

Der Kurzname dieser ÖPNV-Linie. Dieser Name ist normalerweise eine Zeilennummer, z. B. „M7“ oder „355“.

text_color

string

Die Farbe, die üblicherweise im Text der Beschilderung für diese Linie verwendet wird. Wird als hexadezimal dargestellt.

vehicle

TransitVehicle

Der Fahrzeugtyp, der auf dieser ÖPNV-Linie eingesetzt wird.

TransitPreferences

Einstellungen für TRANSIT-basierte Routen, die sich auf die zurückgegebene Route auswirken.

Felder
allowed_travel_modes[]

TransitTravelMode

Eine Reihe von Reisemodi zum Abrufen einer TRANSIT-Route. Die Standardeinstellung sind alle unterstützten Mobilitätsformen.

routing_preference

TransitRoutingPreference

Eine Routingeinstellung, die, sofern angegeben, die zurückgegebene TRANSIT-Route beeinflusst.

TransitRoutingPreference

Gibt Routeneinstellungen für Routen mit öffentlichen Verkehrsmitteln an.

Enums
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED Keine Einstellung angegeben.
LESS_WALKING Gibt an, dass die berechnete Route möglichst wenige Gehstrecken enthalten soll.
FEWER_TRANSFERS Gibt an, dass die berechnete Route möglichst wenige Umstiege umfassen soll.

TransitTravelMode

Eine Reihe von Werten zur Angabe der Mobilitätsform.

Enums
TRANSIT_TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben.
BUS Reisen Sie mit dem Bus.
SUBWAY Mit der U-Bahn.
TRAIN Reisen Sie mit dem Zug.
LIGHT_RAIL Fahren Sie mit der Stadtbahn oder Straßenbahn.
RAIL Zugreisen. Dies entspricht einer Kombination aus SUBWAY, TRAIN und LIGHT_RAIL.

TransitStop

Informationen zu einer Haltestelle.

Felder
name

string

Der Name der Haltestelle.

location

Location

Die Position der Haltestelle in Breiten- und Längengraden.

TransitVehicle

Informationen zu einem Fahrzeug, das auf öffentlichen Routen verwendet wird.

Felder
name

LocalizedText

Der Name dieses Fahrzeugs in Großbuchstaben.

type

TransitVehicleType

Der Typ des verwendeten Fahrzeugs.

icon_uri

string

Der URI für ein Symbol, das diesem Fahrzeugtyp zugeordnet ist.

local_icon_uri

string

Die URI für das Symbol, das diesem Fahrzeugtyp zugeordnet ist, basierend auf der Beschilderung für lokale Verkehrsmittel.

TransitVehicleType

Der Fahrzeugtyp für Routen mit öffentlichen Verkehrsmitteln.

Enums
TRANSIT_VEHICLE_TYPE_UNSPECIFIED nicht in Verwendung.
BUS Bus
CABLE_CAR Ein Fahrzeug, das über Kabel betrieben wird, normalerweise am Boden. Luftseilbahnen haben den Typ GONDOLA_LIFT.
COMMUTER_TRAIN Schnellbahn
FERRY Fähre
FUNICULAR Ein Fahrzeug, das mit einem Kabel eine starke Steigung hinaufgezogen wird. Besteht normalerweise aus zwei Wagen, von denen einer als Gegengewicht zum anderen dient.
GONDOLA_LIFT Eine Luftseilbahn.
HEAVY_RAIL Eisenbahn
HIGH_SPEED_TRAIN Schnellzug
INTERCITY_BUS Fernbus
LONG_DISTANCE_TRAIN Fernzug.
METRO_RAIL Stadtbahn
MONORAIL Einschienenbahn
OTHER Alle anderen Fahrzeuge.
RAIL Schienenverkehr
SHARE_TAXI Sammeltaxi
SUBWAY U-Bahn
TRAM Straßenbahn
TROLLEYBUS Oberleitungsbus

Einheiten

Ein Satz von Werten, die die in der Anzeige verwendete Maßeinheit angeben.

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

VehicleEmissionType

Ein Satz von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Gilt nur für DRIVE RouteTravelMode.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED Kein Emissionstyp angegeben. Standardeinstellung ist GASOLINE.
GASOLINE Fahrzeug mit Benzin-/Benzinantrieb.
ELECTRIC Elektrisch betriebenes Fahrzeug
HYBRID Hybridfahrzeug (z. B. Benzin und Elektro)
DIESEL Fahrzeug mit Dieselantrieb

VehicleInfo

Enthält die Fahrzeuginformationen, z. B. die Art der Fahrzeugemissionsart.

Felder
emission_type

VehicleEmissionType

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

Zwischenstopp

Schließt einen Wegpunkt ein. Wegpunkte kennzeichnen den Anfang und das Ende einer Route und umfassen Zwischenhalte entlang der Route.

Felder
via

bool

Kennzeichnet diesen Wegpunkt als Meilenstein und nicht als Haltepunkt. Für jeden Wegpunkt in der Anfrage, bei dem es sich nicht um einen Wegpunkt handelt, wird in der Antwort ein Eintrag an das Array legs angehängt, um Details zu Zwischenstopps an diesem Abschnitt der Fahrt bereitzustellen. Setzen Sie diesen Wert auf „true“, wenn die Route diesen Wegpunkt ohne Zwischenstopp passieren soll. Via-Wegpunkte bewirken nicht, dass dem Array legs ein Eintrag hinzugefügt wird, sie leiten jedoch die Reise über den Wegpunkt. Dieser Wert kann nur für Wegpunkte festgelegt werden, die Zwischenpunkte sind. Die Anfrage schlägt fehl, wenn Sie dieses Feld auf Terminal-Wegpunkten 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 Stopps zwischen Fahrzeugen und zum Ein- oder Aussteigen bestimmt ist. Wenn Sie diesen Wert festlegen, enthält die berechnete Route keine Wegpunkte, die nicht via sind, auf Straßen, die nicht für ein Ein- und Aussteigen geeignet sind. Diese Option funktioniert nur für die Mobilitätsformen DRIVE und TWO_WHEELER und wenn location_type den Wert Location hat.

side_of_road

bool

Gibt an, dass der Standort dieses Wegpunkts vorzugsweise an einer bestimmten Straßenseite halten soll. Wenn Sie diesen Wert festlegen, wird die Route so durch den Ort geführt, dass das Fahrzeug an der Straßenseite anhalten kann, die von der Straßenmitte aus geneigt ist. Diese Option funktioniert nur für DRIVE und TWO_WHEELER RouteTravelMode.

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 einschließlich einer optionalen Richtung angegeben wird.

place_id

string

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

address

string

Eine menschenlesbare Adresse oder ein Plus Code. Weitere Informationen finden Sie unter https://plus.codes.