ComputeCustomRoutesRequest

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. Startpunkt.

destination

object (Waypoint)

Erforderlich. Zielwegpunkt.

intermediates[]

object (Waypoint)

Optional. Eine Reihe von Wegpunkten entlang der Route (ohne Endpunkte), an denen angehalten oder vorbeigefahren werden soll. Es werden bis zu 25 Wegpunkte unterstützt.

travelMode

enum (RouteTravelMode)

Optional. Gibt die Mobilitätsform an. Es werden nur DRIVE und „TWO_WHEELER“ unterstützt.

routingPreference

enum (RoutingPreference)

Optional. Gibt an, wie die Route berechnet wird. Der Server versucht, die Route anhand der ausgewählten Routing-Einstellung zu berechnen. Wenn die Routing-Einstellung zu einem Fehler oder zu einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. Diese Option kann nur angegeben werden, 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 die Uhrzeit festgelegt, zu der Sie die Anfrage gesendet haben. Wenn Sie diesen Wert auf eine Zeit festlegen, die bereits verstrichen ist, schlägt die Anfrage fehl.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich 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 sich auf die Berechnung von Routen auswirken.

routeObjective

object (RouteObjective)

Erforderlich. Ein Routenziel, für das optimiert werden soll.

languageCode

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

enum (Units)

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

RouteObjective

Kapselt ein Ziel ein, das mit ComputeCustomRoutes optimiert werden soll.

JSON-Darstellung
{

  // Union field objective can be only one of the following:
  "rateCard": {
    object (RateCard)
  }
  // End of list of possible types for union field objective.
}
Felder
Union-Feld objective. Das Routenziel. Für objective ist nur einer der folgenden Werte zulässig:
rateCard

object (RateCard)

Das RateCard-Ziel.

RateCard

Kapselt ein RateCard-Routenziel ein.

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. Ob Mautkosten in die Gesamtkosten eingeschlossen werden sollen.

MonetaryCost

Fasst die in der Preisliste verwendeten Kosten zusammen.

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

number

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