ComputeCustomRoutesRequest

v1alpha.computeCustomRoutes-Anfragenachricht.

JSON-Darstellung
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "intermediates": [
    {
      object (Waypoint)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "polylineQuality": enum (PolylineQuality),
  "polylineEncoding": enum (PolylineEncoding),
  "departureTime": string,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routeObjective": {
    object (RouteObjective)
  },
  "languageCode": string,
  "units": enum (Units)
}
Felder
origin

object (Waypoint)

Erforderlich. Wegpunkt des Ursprungsortes

destination

object (Waypoint)

Erforderlich. Wegpunkt des Ziels.

intermediates[]

object (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.

travelMode

enum (RouteTravelMode)

Optional. Gibt die Mobilitätsform an. Derzeit wird nur DRIVE unterstützt.

routingPreference

enum (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. In Zukunft werden wir möglicherweise einen Fallback-Mechanismus implementieren, um eine andere Option zu verwenden, wenn die bevorzugte Option kein gültiges Ergebnis liefert. Sie können diese Option nur angeben, wenn travelMode den Wert DRIVE oder TWO_WHEELER hat. Andernfalls schlägt die Anfrage fehl.

polylineQuality

enum (PolylineQuality)

Optional. Gibt die Qualität der Polylinie an.

polylineEncoding

enum (PolylineEncoding)

Optional. Gibt die bevorzugte Codierung für die Polylinie an.

departureTime

string (Timestamp format)

Optional. Die Abfahrtszeit. Wenn Sie diesen Wert nicht festlegen, wird standardmäßig der Zeitpunkt der Anfrage verwendet. Wenn Sie diesen Wert auf eine bereits vergangene Zeit festlegen, schlägt die Anfrage fehl.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

routeModifiers

object (RouteModifiers)

Optional. Eine Reihe von Bedingungen, die erfüllt sein müssen und die die Art und Weise beeinflussen, wie Routen berechnet werden.

routeObjective

object (RouteObjective)

Erforderlich. Ein Routenziel für die Optimierung.

languageCode

string

Optional. Der BCP-47-Sprachcode, z. B. „en-US“ oder „sr-Latn“. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. 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

enum (Units)

Optional. Gibt die Maßeinheiten für die Anzeigefelder an. Dazu gehört auch 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 der Anfrage abgeleitet.

RouteObjective

Kapselt ein Ziel ein, für das v1alpha.computeCustomRoutes optimiert werden soll.

JSON-Darstellung
{
  "rateCard": {
    object (RateCard)
  }
}
Felder
rateCard

object (RateCard)

Das Preislistenziel.

RateCard

Kapselt ein Preislistenroutenziel.

JSON-Darstellung
{
  "costPerMinute": {
    object (MonetaryCost)
  },
  "costPerKm": {
    object (MonetaryCost)
  },
  "includeTolls": boolean
}
Felder
costPerMinute

object (MonetaryCost)

Optional. Kosten pro Minute.

costPerKm

object (MonetaryCost)

Optional. Kosten pro Kilometer.

includeTolls

boolean

Optional. Gibt an, ob Mautgebühren in die Gesamtkosten einbezogen werden sollen.

MonetaryCost

Zusammenfassung der in der Preisliste verwendeten Kosten.

JSON-Darstellung
{
  "value": number
}
Felder
value

number

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