Method: computeRoutes

Gibt die primäre Route zusammen mit optionalen alternativen Routen zurück, wenn eine Reihe von End- und Zwischenwegpunkten angegeben wird.

HINWEIS:Für diese Methode müssen Sie im Input eine Antwortfeldmaske angeben. Sie können die Feldmaske für die Antwort mit dem URL-Parameter $fields oder fields oder mit dem HTTP-/gRPC-Header X-Goog-FieldMask angeben (siehe verfügbare URL-Parameter und Header). Der Wert ist eine durch Kommas getrennte Liste von Feldpfaden. Ausführliche Dokumentation zum Erstellen der Feldpfade

Beispiel:

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

Google rät von der Verwendung der Platzhalter-Feldmaske (*) oder der Angabe der Feldmaske auf oberster Ebene (routes) ab, da:

  • Wenn Sie nur die benötigten Felder auswählen, kann unser Server Rechenzyklen sparen und wir können Ihnen das Ergebnis mit einer geringeren Latenz zurückgeben.
  • Wenn Sie nur die Felder auswählen, die Sie für Ihren Produktionsjob benötigen, wird eine stabile Latenzleistung gewährleistet. Möglicherweise fügen wir in Zukunft weitere Antwortfelder hinzu. Diese neuen Felder erfordern möglicherweise zusätzliche Rechenzeit. Wenn Sie alle Felder oder alle Felder auf der obersten Ebene auswählen, kann es zu Leistungseinbußen kommen, da jedes neue Feld, das wir hinzufügen, automatisch in die Antwort aufgenommen wird.
  • Wenn Sie nur die benötigten Felder auswählen, ist die Antwortgröße kleiner und der Netzwerkdurchsatz höher.

HTTP-Anfrage

POST https://routes.googleapis.com/directions/v2:computeRoutes

Die URL verwendet die Syntax der gRPC-Transcodierung.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

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,
  "arrivalTime": string,
  "computeAlternativeRoutes": boolean,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "languageCode": string,
  "regionCode": string,
  "units": enum (Units),
  "optimizeWaypointOrder": boolean,
  "requestedReferenceRoutes": [
    enum (ReferenceRoute)
  ],
  "extraComputations": [
    enum (ExtraComputation)
  ],
  "trafficModel": enum (TrafficModel),
  "transitPreferences": {
    object (TransitPreferences)
  }
}
Felder
origin

object (Waypoint)

Erforderlich. Start-Wegpunkt.

destination

object (Waypoint)

Erforderlich. Ziel-Wegpunkt.

intermediates[]

object (Waypoint)

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

travelMode

enum (RouteTravelMode)

Optional. Gibt die Mobilitätsform an.

routingPreference

enum (RoutingPreference)

Optional. Gibt an, wie die Route berechnet werden soll. Der Server versucht, die Route anhand der ausgewählten Routing-Einstellung zu berechnen. Wenn die Routing-Einstellung zu einem Fehler oder einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. 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 Ihre Einstellung für 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 Zeit verwendet, zu der Sie die Anfrage gestellt haben. HINWEIS: Sie können nur ein departureTime in der Vergangenheit angeben, wenn RouteTravelMode auf TRANSIT festgelegt ist. Öffentliche Verkehrsmittel sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

arrivalTime

string (Timestamp format)

Optional. Die Ankunftszeit. HINWEIS: Dieses Feld wird ignoriert, wenn in Anfragen ein anderer RouteTravelMode als TRANSIT angegeben wird. Sie können entweder departureTime oder arrivalTime angeben, aber nicht beides. Öffentliche Verkehrsmittel sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

computeAlternativeRoutes

boolean

Optional. Gibt an, ob zusätzlich zur Route alternative Routen berechnet werden sollen. Für Anfragen mit Wegpunkten werden keine alternativen Routen zurückgegeben.

routeModifiers

object (RouteModifiers)

Optional. Eine Reihe von Bedingungen, die erfüllt werden müssen und die sich auf die Berechnung von Routen auswirken.

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.

regionCode

string

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

units

enum (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 Entfernung und Dauer von Route, Abschnitt und Schritt verwendeten Maßeinheiten sind von diesem Wert nicht betroffen. Wenn Sie diesen Wert nicht angeben, werden die Anzeigeeinheiten aus dem Standort des ersten Ursprungs abgeleitet.

optimizeWaypointOrder

boolean

Optional. Wenn auf „true“ gesetzt, versucht der Dienst, die Gesamtkosten der Route zu minimieren, indem er die angegebenen Zwischenziele neu anordnet. Die Anfrage schlägt fehl, wenn einer der Zwischenwegpunkte ein via-Wegpunkt ist. Mit ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index können Sie die neue Reihenfolge finden. Wenn ComputeRoutesResponseroutes.optimized_intermediate_waypoint_index nicht im X-Goog-FieldMask-Header angefordert wird, schlägt die Anfrage fehl. Wenn optimizeWaypointOrder auf „false“ gesetzt ist, ist ComputeRoutesResponse.optimized_intermediate_waypoint_index leer.

requestedReferenceRoutes[]

enum (ReferenceRoute)

Optional. Gibt an, welche Referenzrouten zusätzlich zur Standardroute im Rahmen der Anfrage berechnet werden sollen. Eine Referenzroute ist eine Route mit einem anderen Ziel für die Routenberechnung als die Standardroute. Bei der Berechnung einer FUEL_EFFICIENT-Referenzroute werden beispielsweise verschiedene Parameter berücksichtigt, um eine optimale, kraftstoffsparende Route zu erstellen. Achten Sie bei der Verwendung dieser Funktion auf routeLabels in den resultierenden Routen.

extraComputations[]

enum (ExtraComputation)

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

trafficModel

enum (TrafficModel)

Optional. Gibt die Annahmen an, die bei der Berechnung der Reisezeit verwendet werden sollen. Diese Einstellung wirkt sich auf den Wert für die voraussichtliche Reisezeit aus, der in der Antwort im Feld „duration“ (Dauer) in Route und RouteLeg zurückgegeben und anhand bisheriger Durchschnittswerte berechnet wird. TrafficModel ist nur für Anfragen verfügbar, bei denen RoutingPreference auf TRAFFIC_AWARE_OPTIMAL und RouteTravelMode auf DRIVE festgelegt ist. Der Standardwert ist BEST_GUESS, wenn Verkehrsdaten angefordert werden und TrafficModel nicht angegeben ist.

transitPreferences

object (TransitPreferences)

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

Antworttext

v2.computeRoutes die Antwortnachricht.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "routes": [
    {
      object (Route)
    }
  ],
  "fallbackInfo": {
    object (FallbackInfo)
  },
  "geocodingResults": {
    object (GeocodingResults)
  }
}
Felder
routes[]

object (Route)

Enthält ein Array mit berechneten Routen (bis zu drei), wenn Sie compute_alternatives_routes angeben, und nur eine Route, wenn Sie das nicht tun. Wenn dieses Array mehrere Einträge enthält, ist der erste die am meisten empfohlene Route. Wenn das Array leer ist, konnte keine Route gefunden werden.

fallbackInfo

object (FallbackInfo)

In einigen Fällen, in denen der Server die Routenergebnisse nicht mit allen Eingabeeinstellungen berechnen kann, wird möglicherweise auf eine andere Berechnungsmethode zurückgegriffen. Wenn der Fallback-Modus verwendet wird, enthält dieses Feld detaillierte Informationen zur Fallback-Antwort. Andernfalls ist dieses Feld nicht festgelegt.

geocodingResults

object (GeocodingResults)

Enthält Informationen zur Geocoding-Antwort für Wegpunkte, die als Adressen angegeben sind.

PolylineQuality

Eine Reihe von Werten, die die Qualität der Polylinie angeben.

Enums
POLYLINE_QUALITY_UNSPECIFIED Es wurde keine Einstellung für die Qualität der Polylinie angegeben. Die Standardeinstellung ist OVERVIEW.
HIGH_QUALITY Gibt eine hochwertige Polylinie an, die aus mehr Punkten als OVERVIEW besteht. Dies führt zu einer größeren Antwort. Verwenden Sie diesen Wert, wenn Sie mehr Präzision benötigen.
OVERVIEW Gibt eine Übersichtspolylinie an, die aus einer kleinen Anzahl von Punkten besteht. Verwenden Sie diesen Wert, wenn Sie eine Übersicht der Route anzeigen. Bei dieser Option ist die Anfrage-Latenz geringer als bei der Option HIGH_QUALITY.

PolylineEncoding

Gibt den bevorzugten Typ der zurückzugebenden Polylinie an.

Enums
POLYLINE_ENCODING_UNSPECIFIED Es wurde keine Einstellung für den Polylinentyp 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-Format „LineString“ an.

ReferenceRoute

Eine unterstützte Referenzroute im ComputeRoutesRequest.

Enums
REFERENCE_ROUTE_UNSPECIFIED Nicht verwendet. Anfragen mit diesem Wert schlagen fehl.
FUEL_EFFICIENT Spritsparende Route.
SHORTER_DISTANCE

Route mit kürzerer Fahrstrecke. Dies ist eine experimentelle Funktion.

Bei DRIVE-Anfragen wird bei dieser Funktion die kürzere Strecke gegenüber dem Fahrkomfort priorisiert. So werden beispielsweise unter Umständen Landstraßen statt Autobahnen bevorzugt, Schotterstraßen befahren oder Parkplätze durchquert. Diese Funktion gibt keine Manöver zurück, die Google Maps als illegal erkennt.

Für BICYCLE- und TWO_WHEELER-Anfragen werden mit dieser Funktion Routen zurückgegeben, die denen ähneln, die zurückgegeben werden, wenn Sie requestedReferenceRoutes nicht angeben.

Diese Funktion ist nicht mit anderen Verkehrsmitteln, Zwischenwegpunkten oder optimizeWaypointOrder kompatibel. Solche Anfragen schlagen fehl. Sie können es jedoch mit jedem routingPreference verwenden.

ExtraComputation

Zusätzliche Berechnungen, die beim Ausführen der Anfrage durchgeführt werden sollen.

Enums
EXTRA_COMPUTATION_UNSPECIFIED Nicht verwendet. Anfragen mit diesem Wert schlagen fehl.
TOLLS Mautinformationen für die Route(n).
FUEL_CONSUMPTION Geschätzter Kraftstoffverbrauch für die Route(n).
TRAFFIC_ON_POLYLINE Polylinien für die Route(n), die die aktuelle Verkehrslage berücksichtigen.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions wird als formatierter HTML-Textstring dargestellt. Dieser Inhalt ist so zu lesen, wie er ist. Er dient nur zur Anzeige. Wir raten davon ab, diesen Code programmatisch zu parsen.
FLYOVER_INFO_ON_POLYLINE Informationen zu Überflügen für die Route(n). Die routes.polyline_details.flyover_info-Feldmaske muss angegeben werden, damit diese Informationen zurückgegeben werden. Diese Daten werden derzeit nur für bestimmte Metropolen in Indien erfasst. Diese Funktion ist experimentell und die SKU/Gebühr kann sich ändern.
NARROW_ROAD_INFO_ON_POLYLINE Informationen zu schmalen Straßen für die Route(n). Die routes.polyline_details.narrow_road_info-Feldmaske muss angegeben werden, damit diese Informationen zurückgegeben werden. Diese Daten werden derzeit nur für bestimmte Metropolen in Indien erfasst. Diese Funktion ist experimentell und die SKU/Gebühr kann sich ändern.

Route

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

JSON-Darstellung
{
  "routeLabels": [
    enum (RouteLabel)
  ],
  "legs": [
    {
      object (RouteLeg)
    }
  ],
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "description": string,
  "warnings": [
    string
  ],
  "viewport": {
    object (Viewport)
  },
  "travelAdvisory": {
    object (RouteTravelAdvisory)
  },
  "optimizedIntermediateWaypointIndex": [
    integer
  ],
  "localizedValues": {
    object (RouteLocalizedValues)
  },
  "routeToken": string,
  "polylineDetails": {
    object (PolylineDetails)
  }
}
Felder
routeLabels[]

enum (RouteLabel)

Labels für die Route, mit denen sich bestimmte Eigenschaften der Route identifizieren lassen, die mit anderen verglichen werden sollen.

legs[]

object (RouteLeg)

Eine Sammlung von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jede Etappe entspricht der Fahrt zwischen zwei nicht via Waypoints. Eine Route ohne Zwischenziele hat beispielsweise nur einen Abschnitt. Eine Route mit einem Zwischenziel, das kein via ist, hat zwei Abschnitte. Eine Route mit einem via-Zwischenziel hat einen Abschnitt. Die Reihenfolge der Abschnitte entspricht der Reihenfolge der Wegpunkte von origin über intermediates nach destination.

distanceMeters

integer

Die zurückzulegende Strecke der Route in Metern.

duration

string (Duration format)

Die Zeit, die für die Navigation auf der Route benötigt wird. Wenn Sie routingPreference auf TRAFFIC_UNAWARE festlegen, entspricht dieser Wert staticDuration. Wenn Sie routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen berechnet.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

staticDuration

string (Duration format)

Die Dauer der Fahrt auf der Route ohne Berücksichtigung der Verkehrslage.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

polyline

object (Polyline)

Die gesamte Routen-Polylinie. Diese Polylinie ist die kombinierte Polylinie aller legs.

description

string

Eine Beschreibung der Route.

warnings[]

string

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

viewport

object (Viewport)

Der Begrenzungsrahmen des Darstellungsbereichs der Polylinie.

travelAdvisory

object (RouteTravelAdvisory)

Zusätzliche Informationen zur Route.

optimizedIntermediateWaypointIndex[]

integer

Wenn Sie optimizeWaypointOrder auf „true“ setzen, enthält dieses Feld die optimierte Reihenfolge der Zwischenwegpunkte. Andernfalls ist dieses Feld leer. Wenn Sie beispielsweise die Eingabe „Origin: LA; Intermediate waypoints: Dallas, Bangor, Phoenix; Destination: New York“ (Startpunkt: Los Angeles; Zwischenziele: Dallas, Bangor, Phoenix; Ziel: New York) machen und die optimierte Reihenfolge der Zwischenziele „Phoenix, Dallas, Bangor“ lautet, enthält dieses Feld die Werte [2, 0, 1]. Der Index beginnt mit 0 für den ersten Zwischen-Waypoint in der Eingabe.

localizedValues

object (RouteLocalizedValues)

Textdarstellungen von Attributen der Route.

routeToken

string

Ein undurchsichtiges Token, das an das Navigation SDK übergeben werden kann, um die Route während der Navigation zu rekonstruieren und bei einer Umleitung die ursprüngliche Absicht beim Erstellen der Route zu berücksichtigen. Behandeln Sie dieses Token als intransparenten Blob. Vergleichen Sie den Wert nicht über Anfragen hinweg, da er sich ändern kann, auch wenn der Dienst genau dieselbe Route zurückgibt.

HINWEIS: Route.route_token ist nur für Anfragen verfügbar, bei denen ComputeRoutesRequest.routing_preference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL gesetzt ist. Route.route_token wird nicht für Anfragen mit Via-Wegpunkten unterstützt.

polylineDetails

object (PolylineDetails)

Enthält Informationen zu Details entlang der Polylinie.

RouteLabel

Labels für die Route, mit denen sich bestimmte Eigenschaften der Route identifizieren lassen, die mit anderen verglichen werden sollen.

Enums
ROUTE_LABEL_UNSPECIFIED Standard: nicht verwendet.
DEFAULT_ROUTE Die standardmäßige „beste“ Route, die für die Routenberechnung zurückgegeben wird.
DEFAULT_ROUTE_ALTERNATE Eine Alternative zur Standardroute „Beste“. Solche Routen werden zurückgegeben, wenn computeAlternativeRoutes angegeben ist.
FUEL_EFFICIENT Spritsparende Route. Routen mit diesem Wert sind für ökologische Parameter wie den Kraftstoffverbrauch optimiert.
SHORTER_DISTANCE Route mit kürzerer Fahrstrecke. Dies ist eine experimentelle Funktion.

RouteLeg

Enthält ein Segment zwischen Wegpunkten, die nicht via sind.

JSON-Darstellung
{
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "steps": [
    {
      object (RouteLegStep)
    }
  ],
  "travelAdvisory": {
    object (RouteLegTravelAdvisory)
  },
  "localizedValues": {
    object (RouteLegLocalizedValues)
  },
  "stepsOverview": {
    object (StepsOverview)
  }
}
Felder
distanceMeters

integer

Die zurückgelegte Strecke des Routenabschnitts in Metern.

duration

string (Duration format)

Die Zeit, die für die Navigation auf dem Abschnitt benötigt wird. Wenn route_preference auf TRAFFIC_UNAWARE gesetzt ist, entspricht dieser Wert staticDuration. Wenn route_preference entweder TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL ist, wird dieser Wert unter Berücksichtigung der Verkehrsbedingungen berechnet.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

staticDuration

string (Duration format)

Die Dauer der Reise auf dem Abschnitt, berechnet ohne Berücksichtigung der Verkehrsbedingungen.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

polyline

object (Polyline)

Der gesamte Linienzug für diesen Abschnitt, der den Linienzug jedes step enthält.

startLocation

object (Location)

Der Startort dieses Abschnitts. Dieser Standort kann sich von der angegebenen origin unterscheiden. Wenn die angegebene origin beispielsweise nicht in der Nähe einer Straße liegt, ist dies ein Punkt auf der Straße.

endLocation

object (Location)

Der Endpunkt dieses Abschnitts. Dieser Standort kann sich von der angegebenen destination unterscheiden. Wenn die angegebene destination beispielsweise nicht in der Nähe einer Straße liegt, ist dies ein Punkt auf der Straße.

steps[]

object (RouteLegStep)

Ein Array von Schritten, die Segmente innerhalb dieses Legs darstellen. Jeder Schritt entspricht einer Navigationsanweisung.

travelAdvisory

object (RouteLegTravelAdvisory)

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

localizedValues

object (RouteLegLocalizedValues)

Textdarstellungen von Attributen der RouteLeg.

stepsOverview

object (StepsOverview)

Übersichtsinformationen zu den Schritten in diesem RouteLeg. Dieses Feld wird nur für Routen mit öffentlichen Verkehrsmitteln ausgefüllt.

Polyline

Kapselt eine codierte Polylinie.

JSON-Darstellung
{

  // Union field polyline_type can be only one of the following:
  "encodedPolyline": string,
  "geoJsonLinestring": {
    object
  }
  // End of list of possible types for union field polyline_type.
}
Felder
Union-Feld polyline_type. Kapselt den Typ des Linienzugs. Die Standardeinstellung ist „encoded_polyline“. Für polyline_type ist nur einer der folgenden Werte zulässig:
encodedPolyline

string

Die String-Codierung der Polylinie mit dem Algorithmus für codierte Polylinien

geoJsonLinestring

object (Struct format)

Gibt eine Polylinie im GeoJSON-Format „LineString“ an.

RouteLegStep

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

JSON-Darstellung
{
  "distanceMeters": integer,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "navigationInstruction": {
    object (NavigationInstruction)
  },
  "travelAdvisory": {
    object (RouteLegStepTravelAdvisory)
  },
  "localizedValues": {
    object (RouteLegStepLocalizedValues)
  },
  "transitDetails": {
    object (RouteLegStepTransitDetails)
  },
  "travelMode": enum (RouteTravelMode)
}
Felder
distanceMeters

integer

Die zurückgelegte Strecke dieses Schritts in Metern. Unter Umständen hat dieses Feld keinen Wert.

staticDuration

string (Duration format)

Die Dauer der Fahrt durch diesen Schritt ohne Berücksichtigung der Verkehrsbedingungen. Unter Umständen hat dieses Feld keinen Wert.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

polyline

object (Polyline)

Die Polylinie, die mit diesem Schritt verknüpft ist.

startLocation

object (Location)

Der Startort dieses Schritts.

endLocation

object (Location)

Der Endpunkt dieses Schritts.

navigationInstruction

object (NavigationInstruction)

Hinweise zur Navigation.

travelAdvisory

object (RouteLegStepTravelAdvisory)

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

localizedValues

object (RouteLegStepLocalizedValues)

Textdarstellungen von Attributen der RouteLegStep.

transitDetails

object (RouteLegStepTransitDetails)

Details zu diesem Schritt, wenn der Fortbewegungsmodus TRANSIT ist.

travelMode

enum (RouteTravelMode)

Die für diesen Schritt verwendete Art der Fortbewegung.

Maneuver

Eine Reihe von Werten, die die Navigationsaktion für den aktuellen Schritt angeben (z. B. „Links abbiegen“, „Einordnen“ oder „Geradeaus“).

Enums
MANEUVER_UNSPECIFIED Nicht verwendet.
TURN_SLIGHT_LEFT Drehe dich leicht nach links.
TURN_SHARP_LEFT Biegen Sie scharf links ab.
UTURN_LEFT Bitte wenden.
TURN_LEFT Biegen Sie links ab.
TURN_SLIGHT_RIGHT Drehe dich leicht nach rechts.
TURN_SHARP_RIGHT Biegen Sie scharf rechts ab.
UTURN_RIGHT Machen Sie eine Rechtskurve.
TURN_RIGHT Biegen Sie rechts ab.
STRAIGHT Gehen Sie geradeaus.
RAMP_LEFT Nehmen Sie die linke Rampe.
RAMP_RIGHT Nehmen Sie die rechte Rampe.
MERGE Fahren Sie in den fließenden Verkehr ein.
FORK_LEFT Nimm die linke Abzweigung.
FORK_RIGHT Nimm die rechte Abzweigung.
FERRY Nimm die Fähre.
FERRY_TRAIN Nehmen Sie den Zug, der auf die Fähre führt.
ROUNDABOUT_LEFT Biegen Sie beim Kreisverkehr links ab.
ROUNDABOUT_RIGHT Biegen Sie beim Kreisverkehr rechts ab.
DEPART Erstes Manöver
NAME_CHANGE Wird verwendet, um eine Änderung des Straßennamens anzugeben.

RouteLegStepTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen der Verkehrszone für einen Beinabschnitt.

JSON-Darstellung
{
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
Felder
speedReadingIntervals[]

object (SpeedReadingInterval)

HINWEIS: Dieses Feld ist derzeit nicht ausgefüllt.

RouteLegStepLocalizedValues

Textdarstellungen bestimmter Properties.

JSON-Darstellung
{
  "distance": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  }
}
Felder
distance

object (LocalizedText)

Die zurückgelegte Entfernung in Textform.

staticDuration

object (LocalizedText)

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

RouteLegStepTransitDetails

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

JSON-Darstellung
{
  "stopDetails": {
    object (TransitStopDetails)
  },
  "localizedValues": {
    object (TransitDetailsLocalizedValues)
  },
  "headsign": string,
  "headway": string,
  "transitLine": {
    object (TransitLine)
  },
  "stopCount": integer,
  "tripShortText": string
}
Felder
stopDetails

object (TransitStopDetails)

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

localizedValues

object (TransitDetailsLocalizedValues)

Textdarstellungen von Attributen der RouteLegStepTransitDetails.

headsign

string

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

headway

string (Duration format)

Gibt die erwartete Zeit als Dauer zwischen Abfahrten von derselben Haltestelle zu dieser Zeit an. Bei einem Wert von 600 Sekunden für „Headway seconds“ wäre z. B. mit einer Wartezeit von 10 Minuten zu rechnen, wenn man einen Bus verpasst.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

transitLine

object (TransitLine)

Informationen zur in diesem Schritt verwendeten ÖPNV-Linie.

stopCount

integer

Die Anzahl der Haltestellen von der Abfahrts- bis zur Zielhaltestelle. Dabei wird die Zielhaltestelle mitgezählt, die Starthaltestelle aber nicht. Wenn Sie z. B. an Haltestelle A abfahren, die Haltestellen B und C durchfahren und bei Haltestelle D aussteigen,

stopCount

Gibt 3 zurück.

tripShortText

string

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

TransitStopDetails

Details zu den Haltestellen für die RouteLegStep.

JSON-Darstellung
{
  "arrivalStop": {
    object (TransitStop)
  },
  "arrivalTime": string,
  "departureStop": {
    object (TransitStop)
  },
  "departureTime": string
}
Felder
arrivalStop

object (TransitStop)

Informationen zur Ankunftshaltestelle für den Schritt.

arrivalTime

string (Timestamp format)

Die voraussichtliche Ankunftszeit für den Schritt.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

departureStop

object (TransitStop)

Informationen zur Abfahrtshaltestelle für den Schritt.

departureTime

string (Timestamp format)

Die geschätzte Abfahrtszeit für den Schritt.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

TransitStop

Informationen zu einer Haltestelle.

JSON-Darstellung
{
  "name": string,
  "location": {
    object (Location)
  }
}
Felder
name

string

Der Name der Haltestelle.

location

object (Location)

Die Position der Haltestelle oder des Bahnhofs in Breiten-/Längengradkoordinaten.

TransitDetailsLocalizedValues

Lokalisierte Beschreibungen der Werte für RouteTransitDetails.

JSON-Darstellung
{
  "arrivalTime": {
    object (LocalizedTime)
  },
  "departureTime": {
    object (LocalizedTime)
  }
}
Felder
arrivalTime

object (LocalizedTime)

Die Zeit in ihrer formatierten Textdarstellung mit einer entsprechenden Zeitzone.

departureTime

object (LocalizedTime)

Die Zeit in ihrer formatierten Textdarstellung mit einer entsprechenden Zeitzone.

LocalizedTime

Lokalisierte Beschreibung der Zeit.

JSON-Darstellung
{
  "time": {
    object (LocalizedText)
  },
  "timeZone": string
}
Felder
time

object (LocalizedText)

Die als String angegebene Zeit in einer bestimmten Zeitzone.

timeZone

string

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

TransitLine

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

JSON-Darstellung
{
  "agencies": [
    {
      object (TransitAgency)
    }
  ],
  "name": string,
  "uri": string,
  "color": string,
  "iconUri": string,
  "nameShort": string,
  "textColor": string,
  "vehicle": {
    object (TransitVehicle)
  }
}
Felder
agencies[]

object (TransitAgency)

Der Betreiber (oder die Betreiber), der diese ÖPNV-Linie betreibt.

name

string

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

uri

string

die URI für diese ÖPNV-Linie, die vom Betreiber bereitgestellt wird.

color

string

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

iconUri

string

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

nameShort

string

Der Kurzname dieser ÖPNV-Linie. Das ist normalerweise eine Nummer wie „M7“ oder „355“.

textColor

string

Die Farbe, die üblicherweise für den Text auf der Beschilderung dieser Linie verwendet wird. Wird hexadezimal dargestellt.

vehicle

object (TransitVehicle)

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

TransitAgency

Ein Betreiber, der eine ÖPNV-Linie betreibt.

JSON-Darstellung
{
  "name": string,
  "phoneNumber": string,
  "uri": string
}
Felder
name

string

Der Name dieses Betreibers.

phoneNumber

string

Die sprachen- bzw. regionsspezifisch formatierte Telefonnummer des Betreibers.

uri

string

Der URI des Verkehrsverbunds.

TransitVehicle

Informationen zu einem Fahrzeug, das auf ÖPNV-Routen verwendet wird.

JSON-Darstellung
{
  "name": {
    object (LocalizedText)
  },
  "type": enum (TransitVehicleType),
  "iconUri": string,
  "localIconUri": string
}
Felder
name

object (LocalizedText)

Der Name dieses Fahrzeugs in Großbuchstaben.

type

enum (TransitVehicleType)

Der verwendete Fahrzeugtyp.

iconUri

string

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

localIconUri

string

Die URI für das Symbol, das diesem Fahrzeugtyp zugeordnet ist, und basiert auf der Beschilderung.

TransitVehicleType

Der Fahrzeugtyp für ÖPNV-Routen.

Enums
TRANSIT_VEHICLE_TYPE_UNSPECIFIED Nicht verwendet
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

RouteLegTravelAdvisory

Enthält die zusätzlichen Informationen, über die der Nutzer bei einem Leg-Schritt informiert werden sollte, z. B. mögliche Einschränkungen der Verkehrszone.

JSON-Darstellung
{
  "tollInfo": {
    object (TollInfo)
  },
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
Felder
tollInfo

object (TollInfo)

Enthält Informationen zu Mautgebühren auf der jeweiligen RouteLeg. Dieses Feld wird nur ausgefüllt, wenn wir davon ausgehen, dass auf der RouteLeg Mautgebühren anfallen. Wenn dieses Feld festgelegt ist, das Unterfeld „estimatedPrice“ aber nicht ausgefüllt ist, gehen wir davon aus, dass auf der Straße Mautgebühren anfallen, wir aber keinen geschätzten Preis kennen. Wenn dieses Feld nicht vorhanden ist, wird für die RouteLeg keine Maut erhoben.

speedReadingIntervals[]

object (SpeedReadingInterval)

Schnellleseintervalle mit Angaben zur Verkehrsdichte. Gilt für die Routing-Einstellungen TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL. Die Intervalle decken die gesamte Polylinie von RouteLeg ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist derselbe wie der Endpunkt des vorherigen Intervalls.

Beispiel:

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

RouteLegLocalizedValues

Textdarstellungen bestimmter Properties.

JSON-Darstellung
{
  "distance": {
    object (LocalizedText)
  },
  "duration": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  }
}
Felder
distance

object (LocalizedText)

Die zurückgelegte Entfernung in Textform.

duration

object (LocalizedText)

Die Dauer in Textform, lokalisiert für die Region der Anfrage. Berücksichtigt die Verkehrslage. Hinweis: Wenn Sie keine Verkehrsinformationen angefordert haben, entspricht dieser Wert dem Wert von „staticDuration“.

staticDuration

object (LocalizedText)

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

StepsOverview

Bietet einen Überblick über eine Liste von RouteLegSteps.

JSON-Darstellung
{
  "multiModalSegments": [
    {
      object (MultiModalSegment)
    }
  ]
}
Felder
multiModalSegments[]

object (MultiModalSegment)

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

MultiModalSegment

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

JSON-Darstellung
{
  "navigationInstruction": {
    object (NavigationInstruction)
  },
  "travelMode": enum (RouteTravelMode),
  "stepStartIndex": integer,
  "stepEndIndex": integer
}
Felder
navigationInstruction

object (NavigationInstruction)

NavigationInstruction für das multimodale Segment.

travelMode

enum (RouteTravelMode)

Das Transportmittel des multimodalen Segments.

stepStartIndex

integer

Der entsprechende RouteLegStep-Index, der den Beginn eines multimodalen Segments darstellt.

stepEndIndex

integer

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

Darstellungsbereich

Ein Darstellungsbereich für Breiten- und Längengrad, der als zwei diagonal gegenüberliegende Punkte low und high dargestellt wird. Ein Darstellungsbereich gilt als geschlossene Region, d.h., er umfasst seine Grenze. Die Breitengradgrenzen müssen zwischen -90 und 90 Grad liegen (einschließlich), die Längengradgrenzen zwischen -180 und 180 Grad (einschließlich). Dazu gehören:

  • Wenn low = high ist, besteht der Darstellungsbereich aus diesem einzelnen Punkt.

  • Wenn low.longitude > high.longitude, wird der Längengradbereich umgekehrt (der Darstellungsbereich überschreitet die 180-Grad-Längengradlinie).

  • Wenn low.longitude = -180 Grad und high.longitude = 180 Grad ist, umfasst der Darstellungsbereich alle Längengrade.

  • Wenn low.longitude = 180 Grad und high.longitude = -180 Grad ist, ist der Längengradbereich leer.

  • Wenn low.latitude > high.latitude, ist der Breitengradbereich leer.

Sowohl low als auch high müssen ausgefüllt sein und das dargestellte Rechteck darf nicht leer sein (wie in den Definitionen oben angegeben). Ein leerer Viewport führt zu einem Fehler.

Beispiel: Dieser Viewport umfasst New York City vollständig:

{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }

JSON-Darstellung
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
Felder
low

object (LatLng)

Erforderlich. Der niedrigste Punkt des Darstellungsbereichs.

high

object (LatLng)

Erforderlich. Der höchste Punkt des Darstellungsbereichs.

RouteLocalizedValues

Textdarstellungen bestimmter Properties.

JSON-Darstellung
{
  "distance": {
    object (LocalizedText)
  },
  "duration": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  },
  "transitFare": {
    object (LocalizedText)
  }
}
Felder
distance

object (LocalizedText)

Die zurückgelegte Entfernung in Textform.

duration

object (LocalizedText)

Die Dauer in Textform, lokalisiert für die Region der Anfrage. Berücksichtigt die Verkehrslage. Hinweis: Wenn Sie keine Verkehrsinformationen angefordert haben, entspricht dieser Wert dem Wert von staticDuration.

staticDuration

object (LocalizedText)

Dauer ohne Berücksichtigung der Verkehrslage in Textform.

transitFare

object (LocalizedText)

Der Fahrpreis für öffentliche Verkehrsmittel wird in Textform dargestellt.

PolylineDetails

Details, die einem bestimmten Index oder einem zusammenhängenden Segment einer Polylinie entsprechen. Bei einer Polylinie mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) wird mit PolylineDetails ein Intervall und die zugehörigen Metadaten definiert.

JSON-Darstellung
{
  "flyoverInfo": [
    {
      object (FlyoverInfo)
    }
  ],
  "narrowRoadInfo": [
    {
      object (NarrowRoadInfo)
    }
  ]
}
Felder
flyoverInfo[]

object (FlyoverInfo)

Flyover-Details entlang der Polylinie.

narrowRoadInfo[]

object (NarrowRoadInfo)

Details zu schmalen Straßen entlang der Polylinie.

FlyoverInfo

Enthält Informationen zu Überflügen entlang der Polylinie.

JSON-Darstellung
{
  "flyoverPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
Felder
flyoverPresence

enum (RoadFeatureState)

Nur Ausgabe. Gibt an, ob für einen bestimmten Abschnitt der Polylinie ein Flyover vorhanden ist.

polylinePointIndex

object (PolylinePointIndex)

Die Position von Flyover-bezogenen Informationen entlang der Polylinie.

RoadFeatureState

Kapselt die Status von Straßenmerkmalen entlang eines Polylinienabschnitts.

Enums
ROAD_FEATURE_STATE_UNSPECIFIED Der Status des Straßenelements wurde nicht berechnet (Standardwert).
EXISTS Die Straße ist vorhanden.
DOES_NOT_EXIST Das Straßenmerkmal ist nicht vorhanden.

PolylinePointIndex

Kapselt die Start- und Endindexe für ein Polyliniendetail. In Fällen, in denen die Daten einem einzelnen Punkt entsprechen, sind startIndex und endIndex gleich.

JSON-Darstellung
{
  "startIndex": integer,
  "endIndex": integer
}
Felder
startIndex

integer

Der Startindex dieses Details in der Polylinie.

endIndex

integer

Der Endindex dieses Details in der Polylinie.

NarrowRoadInfo

Enthält Informationen zu schmalen Straßen entlang der Polylinie.

JSON-Darstellung
{
  "narrowRoadPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
Felder
narrowRoadPresence

enum (RoadFeatureState)

Nur Ausgabe. Gibt an, ob für einen bestimmten Abschnitt der Polylinie eine schmale Straße vorhanden ist.

polylinePointIndex

object (PolylinePointIndex)

Die Position von Informationen zu schmalen Straßen entlang der Polylinie.

GeocodingResults

Enthält GeocodedWaypoints für Startort, Zielort und Zwischenwegpunkte. Wird nur für Adressen-Wegpunkte ausgefüllt.

JSON-Darstellung
{
  "origin": {
    object (GeocodedWaypoint)
  },
  "destination": {
    object (GeocodedWaypoint)
  },
  "intermediates": [
    {
      object (GeocodedWaypoint)
    }
  ]
}
Felder
origin

object (GeocodedWaypoint)

Geocodierter Wegpunkt für den Startort.

destination

object (GeocodedWaypoint)

Geocodierter Zielwegpunkt.

intermediates[]

object (GeocodedWaypoint)

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

GeocodedWaypoint

Details zu den als Wegpunkte verwendeten Orten. Wird nur für Adressen-Wegpunkte ausgefüllt. Enthält Details zu den Geocoding-Ergebnissen, um zu ermitteln, auf was die Adresse geocodiert wurde.

JSON-Darstellung
{
  "geocoderStatus": {
    object (Status)
  },
  "type": [
    string
  ],
  "partialMatch": boolean,
  "placeId": string,
  "intermediateWaypointRequestIndex": integer
}
Felder
geocoderStatus

object (Status)

Gibt den Statuscode des Geocoding-Vorgangs an.

type[]

string

Der Typ bzw. die Typen des Ergebnisses in Form von null oder mehr Typ-Tags. Unterstützte Typen: Typen von Adressen und Adresskomponenten.

partialMatch

boolean

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.

placeId

string

Die Orts-ID für dieses Ergebnis.

intermediateWaypointRequestIndex

integer

Der Index des entsprechenden Zwischenzielpunkts in der Anfrage. Wird nur ausgefüllt, wenn der entsprechende Wegpunkt ein Zwischenwegpunkt ist.