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 den Angeboten der Routes API.

Enums
TRAVEL_MODE_UNSPECIFIED Keine Mobilitätsform angegeben. Die Standardeinstellung ist DRIVE.
DRIVE Mit Pkw.
BICYCLE Mit dem Fahrrad fahren Nicht unterstützt mit searchAlongRouteParameters.
WALK Geh zu Fuß. Wird von searchAlongRouteParameters nicht unterstützt.
TWO_WHEELER Motorisierte Zweiräder aller Art, z. B. Motorroller und Motorräder. Hinweis: Diese Option unterscheidet sich von der Mobilitätsform BICYCLE, die für menschliche Kraftfahrzeuge gilt. Wird von searchAlongRouteParameters nicht unterstützt. Nur in den Ländern unterstützt, die unter Länder und Regionen, die bei Zweirädern möglich sind aufgeführt sind.

RouteModifiers

Umfasst 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 „wahr“ gesetzt ist, werden Mautstraßen nach Möglichkeit vermieden und Routen ohne Mautstraßen bevorzugt. Gilt nur für die TravelMode DRIVE und TWO_WHEELER.

avoidHighways

boolean

Optional. Wenn dieser Wert auf „wahr“ gesetzt ist, werden nach Möglichkeit Autobahnen vermieden und Routen ohne Autobahnen bevorzugt. 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 DRIVE und TWO_WHEELER TravelMode.

avoidIndoor

boolean

Optional. Wenn diese Option auf „wahr“ gesetzt ist, wird nach Möglichkeit die Navigation in Innenräumen vermieden. Routen ohne Indoor-Navigation 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: Bei TravelMode, DRIVE und TWO_WHEELER beruhen die Auswahl der Route und die Reisezeit auf dem Straßennetz sowie der durchschnittlichen zeitunabhängigen Verkehrslage.und nicht auf der aktuellen Verkehrslage. Daher können Routen vorübergehend gesperrte Straßen umfassen. Die Ergebnisse für eine bestimmte Anfrage können 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 Routen werden unter Berücksichtigung der aktuellen Verkehrslage berechnet. 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.