RoutingParameters

Parameter zum Konfigurieren der Routenberechnungen zu den Orten in der Antwort, sowohl entlang einer Route (wodurch die Reihenfolge der Ergebnisse beeinflusst wird) als auch zum Berechnen der Fahrtzeiten für die Ergebnisse.

JSON-Darstellung
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Felder
origin

object (LatLng)

Optional. Ein expliziter Routenursprung, der den in der Polylinie definierten Ursprung überschreibt. Standardmäßig wird der Polylinienursprung verwendet.

travelMode

enum (TravelMode)

Optional. Die Mobilitätsform.

routeModifiers

object (RouteModifiers)

Optional. Die Routenmodifikatoren.

routingPreference

enum (RoutingPreference)

Optional. Gibt an, wie die Routingzusammenfassungen berechnet werden. Der Server versucht, die Route anhand der ausgewählten Routing-Einstellung zu berechnen. Die Einstellung für das Routing mit Traffic-Erkennung ist nur für DRIVE oder TWO_WHEELER travelMode verfügbar.

TravelMode

Optionen für die Mobilitätsform. Diese Optionen entsprechen dem Angebot der Routes API.

Enums
TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben. Die Standardeinstellung ist DRIVE.
DRIVE Mit Pkw.
BICYCLE Sie fahren mit dem Fahrrad. Wird von searchAlongRouteParameters nicht unterstützt.
WALK zu Fuß unterwegs sind. Wird von searchAlongRouteParameters nicht unterstützt.
TWO_WHEELER Motorisierte Zweiräder jeglicher Art wie z. B. Motorroller und Motorräder. Dieser Mobilitätsmodus unterscheidet sich von BICYCLE, der für von Menschen angetriebene Fortbewegungsmittel steht. Nicht unterstützt mit searchAlongRouteParameters. Diese Option wird nur in den unter Unterstützte Länder und Regionen unterstützten Länder und Regionen aufgeführt.

RouteModifiers

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

JSON-Darstellung
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Felder
avoidTolls

boolean

Optional. Wenn dieser Wert auf „true“ gesetzt ist, werden mautpflichtige Straßen in angemessenem Umfang vermieden und Routen ohne Mautstraßen bevorzugt. Gilt nur für die TravelMode DRIVE und TWO_WHEELER.

avoidHighways

boolean

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

avoidFerries

boolean

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

avoidIndoor

boolean

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

RoutingPreference

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

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 führt zur niedrigsten Latenz. Hinweis: Für TravelMode DRIVE und TWO_WHEELER basieren die gewählte Route und die Dauer auf dem Straßennetz und der durchschnittlichen zeitunabhängigen Verkehrslage, nicht auf den aktuellen Straßenverhältnissen. 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 Verkehrsbedingungen und verteilten Services 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 reduzieren.
TRAFFIC_AWARE_OPTIMAL Bei der Berechnung der Routen werden die aktuellen Verkehrsbedingungen berücksichtigt, ohne dass die meisten Leistungsoptimierungen angewendet werden. Die Verwendung dieses Werts führt zur höchsten Latenz.