Route

Klasse Route

Klasse google.maps.routes.Route

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

Zugriff durch Aufrufen von const {Route} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

computeRoutes
computeRoutes(request)
Parameter: 
Rückgabewert: Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Gibt die primäre Route zusammen mit optionalen alternativen Routen für eine Reihe von End- und Zwischenwegpunkten zurück.

Hinweis: Bei dieser Methode müssen Sie in der Anfrage eine Antwortfeldmaske angeben, indem Sie die Property ComputeRoutesRequest.fields festlegen. Der Wert ist eine Liste von Feldpfaden.

Beispiel:
  • Feldmaske aller verfügbaren Felder: fields: ['*']
  • Feldmaske für Dauer, Entfernung und Pfad auf Routenebene: fields: ['durationMillis', 'distanceMeters', 'path']

Die Verwendung der Platzhalter-Feldmaske fields: ['*'] wird aus folgenden Gründen nicht empfohlen:
  • Wenn Sie nur die Felder auswählen, die Sie benötigen, spart unser Server Rechenzyklen und wir können Ihnen das Ergebnis mit einer geringeren Latenz zurückgeben.
  • Wenn Sie nur die Felder auswählen, die Sie in Ihrem Produktionsjob benötigen, wird eine stabile Latenzleistung gewährleistet. Möglicherweise werden in Zukunft weitere Antwortfelder hinzugefügt, für die zusätzliche Rechenzeit erforderlich ist. 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 Antwort kleiner und wird daher schneller über das Netzwerk geladen.
description
Typ: string optional
Eine Beschreibung der Route.
distanceMeters
Typ: number optional
Die Länge der Route in Metern.
durationMillis
Typ: number optional
Die Dauer der Route in Millisekunden. Wenn Sie ComputeRoutesRequest.routingPreference auf TRAFFIC_UNAWARE festlegen, entspricht dieser Wert Route.staticDurationMillis. Wenn Sie ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
legs
Typ: Array<RouteLeg> optional
Eine Sammlung von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die keine via-Wegpunkte sind.

Beispiel:
  • Eine Route ohne Zwischenwegpunkte hat nur einen Abschnitt.
  • Eine Route mit einem Zwischenwegpunkt, der kein via-Wegpunkt ist, hat zwei Abschnitte.
  • Eine Route mit einem Zwischenwegpunkt (via) hat einen Abschnitt.
Die Reihenfolge der Abschnitte entspricht der Reihenfolge der Wegpunkte von origin nach intermediates nach destination.
localizedValues
Typ: RouteLocalizedValues optional
Textdarstellungen von Attributen des Route.
optimizedIntermediateWaypointIndices
Typ: Array<number> optional
Wenn Sie ComputeRoutesRequest.optimizeWaypointOrder auf true festlegen, enthält dieses Feld die optimierte Reihenfolge der Zwischenwegpunkte. Andernfalls ist dieses Feld leer. Der Index beginnt mit 0 für den ersten Zwischenwegpunkt, der in der Eingabe angegeben ist.

Wenn Sie beispielsweise Folgendes eingeben:
  • Herkunft: LA
  • Wegpunkte entlang der Route: Dallas, Bangor, Phoenix
  • Ziel: New York
und die optimierte Reihenfolge der Zwischenwegpunkte Phoenix, Dallas, Bangor ist, enthält dieses Feld [2, 0, 1].
path
Typ: Array<LatLngAltitude> optional
Die Liste der LatLngAltitudes der Route, mit denen eine Polylinie für die Route gezeichnet werden kann. Die Granularität des Pfads kann durch Festlegen von ComputeRoutesRequest.polylineQuality gesteuert werden.
polylineDetails
Typ: PolylineDetails optional
Enthält Informationen zu Details entlang des Pfads.
routeLabels
Typ: Array<RouteLabel> optional
Labels für die Route, die nützlich sind, um bestimmte Eigenschaften zu identifizieren oder mit anderen zu vergleichen.
routeToken
Typ: string optional
Ein opakes Token, das an das Navigation SDK übergeben werden kann, um die Route während der Navigation zu rekonstruieren und bei einer Routenneuberechnung die ursprüngliche Absicht bei der Erstellung der Route zu berücksichtigen. Behandeln Sie dieses Token als intransparentes Blob. Vergleichen Sie den Wert nicht über Anfragen hinweg, da er sich ändern kann, auch wenn der Dienst genau dieselbe Route zurückgibt.

Hinweis: routeToken ist nur für Anfragen verfügbar, bei denen ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festgelegt ist. Sie wird nicht für Anfragen mit via Wegpunkten unterstützt.
speedPaths
Typ: Array<SpeedPath> optional
Gruppierungen von Abschnitten des Routenpfads mit den entsprechenden Geschwindigkeitsmesswerten. Damit dieses Feld ausgefüllt wird, muss ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festgelegt sein und ComputeRoutesRequest.extraComputations muss TRAFFIC_ON_POLYLINE enthalten.
staticDurationMillis
Typ: number optional
Die Dauer der Fahrt auf der Route ohne Berücksichtigung der Verkehrslage.

Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
travelAdvisory
Typ: RouteTravelAdvisory optional
Zusätzliche Informationen zur Route.
viewport
Typ: LatLngBounds optional
Der Begrenzungsrahmen des Darstellungsbereichs der Route.
warnings
Typ: Array<string> optional
Ein Array mit Warnungen, die zusammen mit der Route angezeigt werden müssen.
createPolylines
createPolylines([options])
Parameter: 
Rückgabewert: Array<Polyline>
Erstellt Polylinien für die Route basierend auf den verfügbaren Daten.

Multimodale Polylinien:
  • Anforderungen:
  • Erstellt eine Polylinie für jedes multimodale Routensegment. Polylinien werden entsprechend dem Fortbewegungsmittel des Segments und den Daten der öffentlichen Verkehrsmittel formatiert, sofern verfügbar. Es können Optionen übergeben werden, um den Polylinienstil je nach Mobilitätsform und öffentlichem Verkehrsmittel zu ändern.

Verkehrspolylinien:
  • Anforderungen:
  • Erstellt eine Polylinie für jedes Routenintervall, wenn sich der Geschwindigkeitsmesswert vom vorherigen Intervall unterscheidet. Für Polylinien wird standardmäßig ein geschwindigkeitsbasiertes Styling angewendet. Sie können Optionen übergeben, um den Polylinienstil je nach Geschwindigkeit zu ändern.

Polylinie insgesamt:
  • Anforderungen:
  • Erstellt eine einzelne Polylinie für die gesamte Route mit Standardstil. Sie können Optionen übergeben, um den Polylinienstil je nach Mobilitätsform der Route zu ändern. Wenn Sie weitere Anpassungen vornehmen möchten, können Sie Polylinien direkt mit Route.path oder RouteLeg.path erstellen.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Erstellt Markierungen für die Route, die für jeden Wegpunkt mit „A“, „B“, „C“ usw. gekennzeichnet sind. Für Markierungen wird der Standardstil verwendet. Sie können Optionen übergeben, um den Markierungsstil basierend auf dem Markierungsindex oder den Attributen des entsprechenden RouteLeg-Elements zu ändern. Der Parameter WaypointMarkerDetails.leg ist nicht definiert, wenn die Route keine Abschnitte hat.

Das Feld "legs" muss in ComputeRoutesRequest.fields angefordert werden, damit Zwischenwegpunkte berücksichtigt werden.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

ComputeRoutesRequest-Schnittstelle

Schnittstelle google.maps.routes.ComputeRoutesRequest

Anfrage für Routen.

destination
Das Ziel der Route. Ein als String übergebener Wert kann eine Adresse, ein Plus Code oder der Name einer Ortsressource sein. Höhenwerte werden bei der Berechnung von Routen nicht berücksichtigt.
fields
Typ: Iterable<string>
Sammlung der abzurufenden Felder. Geben Sie für alle Felder ["*"] an.
origin
Der Startpunkt der Route. Ein als String übergebener Wert kann eine Adresse, ein Plus Code oder der Name einer Ortsressource sein. Höhenwerte werden bei der Berechnung von Routen nicht berücksichtigt.
arrivalTime optional
Typ: Date optional
Die Ankunftszeit.

Hinweis: Kann nur festgelegt werden, wenn ComputeRoutesRequest.travelMode auf TRANSIT gesetzt ist. Sie können entweder ComputeRoutesRequest.departureTime oder ComputeRoutesRequest.arrivalTime angeben, aber nicht beides. Fahrten mit öffentlichen Verkehrsmitteln sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.
computeAlternativeRoutes optional
Typ: boolean optional
Gibt an, ob zusätzlich zur Route alternative Routen berechnet werden sollen. Für Anfragen mit Zwischenwegpunkten werden keine alternativen Routen zurückgegeben.
departureTime optional
Typ: Date 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 dann einen Zeitpunkt in der Vergangenheit angeben, wenn ComputeRoutesRequest.travelMode auf TRANSIT festgelegt ist. Fahrten mit öffentlichen Verkehrsmitteln sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar.
extraComputations optional
Eine Liste zusätzlicher Berechnungen, die zum Abschließen der Anfrage verwendet werden können.

Hinweis: Diese zusätzlichen Berechnungen können zusätzliche Felder in der Antwort zurückgeben. Diese zusätzlichen Felder müssen auch in ComputeRoutesRequest.fields angegeben werden, damit sie in der Antwort zurückgegeben werden.
intermediates optional
Typ: Iterable<Waypoint> optional
Eine Reihe von Wegpunkten entlang der Route (ohne Endpunkte), an denen entweder angehalten oder vorbeigefahren wird. Es werden bis zu 25 Zwischenwegpunkte unterstützt.
language optional
Typ: 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 Sprache aus den Lokalisierungseinstellungen der Google Maps JavaScript API abgeleitet. Andernfalls wird die Sprache anhand des Standorts des Ursprungs abgeleitet.
optimizeWaypointOrder optional
Typ: boolean optional
Wenn „true“ festgelegt ist, versucht der Dienst, die Gesamtkosten der Route zu minimieren, indem die angegebenen Zwischenwegpunkte neu angeordnet werden. Die Anfrage schlägt fehl, wenn einer der Zwischenwegpunkte ein „via“-Wegpunkt ist. Verwenden Sie Route.optimizedIntermediateWaypointIndices in der Antwort, um die neue Reihenfolge zu finden. Wenn "optimizedIntermediateWaypointIndices" nicht in ComputeRoutesRequest.fields angefordert wird, schlägt die Anfrage fehl. Wenn diese Option auf „false“ gesetzt ist, ist Route.optimizedIntermediateWaypointIndices in der Antwort leer.
polylineQuality optional
Typ: PolylineQuality optional
Gibt die Einstellung für die Qualität der Polylinie an.
region optional
Typ: string optional
Der Regionscode, angegeben als zweistelliger Wert für die länderspezifische Top-Level-Domain (ccTLD). Weitere Informationen finden Sie unter Länderspezifische Top-Level-Domains. Wenn Sie diesen Wert nicht angeben, wird die Region aus den Lokalisierungseinstellungen der Google Maps JavaScript API abgeleitet. Andernfalls wird die Region vom Standort des Ursprungs abgeleitet.
requestedReferenceRoutes optional
Typ: Iterable<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 Referenzroute für FUEL_EFFICIENT werden beispielsweise verschiedene Parameter berücksichtigt, um eine optimale spritsparende Route zu generieren. Wenn Sie diese Funktion verwenden, achten Sie auf Route.routeLabels auf den resultierenden Routen.
routeModifiers optional
Typ: RouteModifiers optional
Eine Reihe von Bedingungen, die erfüllt sein müssen und die sich auf die Berechnung von Routen auswirken. Sie können beispielsweise angeben, dass Mautstraßen oder Autobahnen vermieden werden sollen.
routingPreference optional
Typ: RoutingPreference optional
Gibt an, wie die Route berechnet werden soll. Der Server versucht, die Route anhand der ausgewählten Routenpräferenz zu berechnen. Wenn die Routingeinstellung zu einem Fehler oder einer besonders langen Latenz führt, wird ein Fehler zurückgegeben. Sie können diese Option nur angeben, wenn ComputeRoutesRequest.travelMode den Wert DRIVING oder TWO_WHEELER hat. Andernfalls schlägt die Anfrage fehl.
trafficModel optional
Typ: TrafficModel optional
Gibt die Annahmen an, die bei der Berechnung der Reisezeit verwendet werden sollen. Diese Einstellung wirkt sich auf den Wert von Route.durationMillis und RouteLeg.durationMillis aus, die die voraussichtliche Reisezeit enthalten, die anhand bisheriger Durchschnittswerte berechnet wird. ComputeRoutesRequest.trafficModel ist nur für Anfragen verfügbar, bei denen ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE_OPTIMAL und ComputeRoutesRequest.travelMode auf DRIVING festgelegt ist. Die Standardeinstellung ist BEST_GUESS.
transitPreference optional
Typ: TransitPreference optional
Gibt Einstellungen an, die die für TRANSIT-Routen zurückgegebene Route beeinflussen.

Hinweis: Kann nur angegeben werden, wenn ComputeRoutesRequest.travelMode auf TRANSIT gesetzt ist.
travelMode optional
Typ: TravelMode optional
Gibt die Mobilitätsform an.
units optional
Typ: UnitSystem optional
Gibt die Maßeinheiten für die Anzeigefelder an, z. B. Navigationsanweisungen. Die Maßeinheiten für die Entfernung und Dauer der Route, des Abschnitts und des Schritts sind von diesem Wert nicht betroffen. Wenn Sie diesen Wert nicht angeben, werden die Anzeigeeinheiten aus dem Standort des Ursprungs abgeleitet.

ComputeRoutesExtraComputation-Konstanten

google.maps.routes.ComputeRoutesExtraComputation-Konstanten

Zusätzliche Berechnungen, die für eine Route.computeRoutes-Anfrage ausgeführt werden sollen.

Zugriff durch Aufrufen von const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FLYOVER_INFO_ON_POLYLINE Informationen zu Überflügen für die Route(n). Das Feld "polylineDetails" muss in ComputeRoutesRequest.fields angegeben werden, damit diese Informationen zurückgegeben werden. Diese Daten werden derzeit nur für bestimmte Großräume in Indien erhoben. Diese Funktion ist experimentell und die SKU/Gebühr kann sich ändern.
FUEL_CONSUMPTION Geschätzter Kraftstoffverbrauch für die Route(n).
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Navigationsanweisungen, die als formatierter HTML-Textstring dargestellt werden. Der Inhalt ist so zu lesen, wie er ist, und dient nur zur Anzeige. Sie sollten sie nicht programmatisch parsen.
NARROW_ROAD_INFO_ON_POLYLINE Informationen zu engen Straßen auf der Route bzw. den Routen. Das Feld "polylineDetails" muss in ComputeRoutesRequest.fields angegeben werden, damit diese Informationen zurückgegeben werden. Diese Daten werden derzeit nur für bestimmte Großräume in Indien erhoben. Diese Funktion ist experimentell und die SKU/Gebühr kann sich ändern.
TOLLS Mautinformationen für die Route(n).
TRAFFIC_ON_POLYLINE Polylinien für die Route(n) unter Berücksichtigung der aktuellen Verkehrslage.

DirectionalLocationLiteral-Schnittstelle

Schnittstelle google.maps.routes.DirectionalLocationLiteral

Objektliterale werden anstelle von DirectionalLocation-Instanzen akzeptiert. Diese werden in DirectionalLocation umgewandelt, wenn die Maps JS API sie erkennt.

Diese Schnittstelle erweitert LatLngAltitudeLiteral.

heading optional
Typ: number optional
Der Kompasskurs, der der Richtung des Verkehrsflusses zugeordnet ist. Die Werte für die Richtung können Zahlen von 0 bis 360 sein, wobei 0 für Norden, 90 für Osten usw. steht. Sie können dieses Feld nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode verwenden.
Übernommen: altitude, lat, lng

DirectionalLocation-Klasse

Klasse google.maps.routes.DirectionalLocation

Kapselt einen geografischen Punkt und einen optionalen Kurs.

Diese Klasse erweitert LatLngAltitude.

Diese Klasse implementiert DirectionalLocationLiteral.

Zugriff durch Aufrufen von const {DirectionalLocation} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Übernommen: LatLngAltitude
heading
Typ: number optional
Der Kompasskurs, der der Richtung des Verkehrsflusses zugeordnet ist. Die Werte für die Richtung können Zahlen von 0 bis 360 sein, wobei 0 für Norden, 90 für Osten usw. steht. Sie können dieses Feld nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode verwenden.
Übernommen: altitude, lat, lng
toJSON
toJSON()
Parameter: Keine
Wird in ein Objekt konvertiert.
Übernommen: equals

Klasse FallbackInfo

Klasse google.maps.routes.FallbackInfo

Informationen dazu, wie und warum ein Fallback-Ergebnis in einer Route.computeRoutes-Antwort verwendet wurde. Wenn dieses Feld festgelegt ist, bedeutet das, dass der Server einen anderen Routingmodus als den von Ihnen bevorzugten Modus als Fallback verwendet hat.

Zugriff durch Aufrufen von const {FallbackInfo} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

reason
Typ: FallbackReason optional
Der Grund, warum die Fallback-Antwort anstelle der ursprünglichen Antwort verwendet wurde. Dieses Feld wird nur ausgefüllt, wenn der Fallback-Modus ausgelöst und die Fallback-Antwort zurückgegeben wird.
routingMode
Typ: FallbackRoutingMode optional
Routingmodus, der für die Antwort verwendet wird. Wenn ein Fallback ausgelöst wurde, kann der Modus von der Routingeinstellung in der ursprünglichen Clientanfrage abweichen.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

FallbackReason-Konstanten

google.maps.routes.FallbackReason-Konstanten

Der Grund, warum in einer Route.computeRoutes-Antwort eine Fallback-Antwort zurückgegeben wurde.

Zugriff durch Aufrufen von const {FallbackReason} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

LATENCY_EXCEEDED Die Berechnung mit dem von Ihnen bevorzugten Routenmodus konnte nicht rechtzeitig abgeschlossen werden. Es wurde jedoch ein Ergebnis mit einem alternativen Modus zurückgegeben.
SERVER_ERROR Bei der Berechnung von Routen mit Ihrem bevorzugten Routenmodus ist ein Serverfehler aufgetreten. Wir konnten jedoch ein Ergebnis zurückgeben, das mit einem alternativen Modus berechnet wurde.

FallbackRoutingMode-Konstanten

google.maps.routes.FallbackRoutingMode-Konstanten

Der tatsächliche Routingmodus, der verwendet wird, wenn eine Fallback-Antwort in einer Route.computeRoutes-Antwort zurückgegeben wird.

Zugriff durch Aufrufen von const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

TRAFFIC_AWARE Gibt an, dass die TRAFFIC_AWARE RoutingPreference zum Berechnen der Antwort verwendet wurde.
TRAFFIC_UNAWARE Gibt an, dass die TRAFFIC_UNAWARE RoutingPreference zum Berechnen der Antwort verwendet wurde.

GeocodedWaypoint-Klasse

Klasse google.maps.routes.GeocodedWaypoint

Geocoding-Informationen zu den als Wegpunkte verwendeten Orten. Wird nur für Adresswegpunkte ausgefüllt. Enthält Details zu den Geocoding-Ergebnissen, um festzustellen, zu welcher Adresse das Geocoding durchgeführt wurde.

Zugriff durch Aufrufen von const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

geocoderStatus
Typ: RPCStatus optional
Gibt den Statuscode des Geocoding-Vorgangs an.
intermediateWaypointRequestIndex
Typ: number optional
Der Index des entsprechenden Zwischenwegpunkts in der Anfrage. Wird nur ausgefüllt, wenn der entsprechende Wegpunkt ein Zwischenwegpunkt ist.
partialMatch
Typ: 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
Typ: string
Die Orts-ID für dieses Ergebnis.
types
Typ: Array<string>
Der Typ oder die Typen des Ergebnisses in Form von null oder mehr Typ-Tags. Unter https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types finden Sie die unterstützten Typen.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

GeocodingResults-Klasse

Klasse google.maps.routes.GeocodingResults

Enthält GeocodedWaypoints für Start, Ziel und Zwischenwegpunkte. Wird nur für Adresswegpunkte ausgefüllt.

Zugriff durch Aufrufen von const {GeocodingResults} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

destination
Typ: GeocodedWaypoint optional
Der geocodierte Wegpunkt für das Ziel.
intermediates
Typ: Array<GeocodedWaypoint> optional
Eine Liste von 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.
origin
Typ: GeocodedWaypoint optional
Der geocodierte Wegpunkt für den Startpunkt.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

Klasse MultiModalSegment

Klasse google.maps.routes.MultiModalSegment

Liefert zusammengefasste Informationen zu einem multimodalen Segment der RouteLeg.steps einer Route. Ein multimodales Segment ist definiert als ein oder mehrere zusammenhängende RouteLegSteps mit demselben TravelMode.

Zugriff durch Aufrufen von const {MultiModalSegment} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

instructions
Typ: string optional
Anweisungen für die Navigation in diesem multimodalen Segment.
maneuver
Typ: string optional
Das Navigationsmanöver, das bei diesem Schritt ausgeführt werden soll. Eine Liste möglicher Werte finden Sie unter Maneuver.
stepEndIndex
Typ: number
Der entsprechende RouteLegStep-Index, der das Ende eines multimodalen Segments darstellt.
stepStartIndex
Typ: number
Der entsprechende RouteLegStep-Index, der den Beginn eines multimodalen Segments darstellt.
travelMode
Typ: TravelMode optional
Der für dieses multimodale Segment verwendete Reisemodus.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

PolylineDetailInfo-Klasse

Klasse google.maps.routes.PolylineDetailInfo

Enthält Informationen zu einem Straßenelement entlang eines Polylinienabschnitts.

Zugriff durch Aufrufen von const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

endIndex
Typ: number optional
Der Endindex dieses Straßenelements in der Polylinie.
presence
Typ: RoadFeatureState optional
Gibt an, ob das Straßenelement entlang der Polylinie vorhanden ist.
startIndex
Typ: number optional
Der Startindex dieses Straßenelements in der Polylinie.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

PolylineDetails-Klasse

Klasse google.maps.routes.PolylineDetails

Details zu einem bestimmten Index oder zusammenhängenden Segment einer Polylinie. Bei einer Polylinie mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) beschreibt das PolylineDetails ein Straßenelement für ein bestimmtes Intervall.

Zugriff durch Aufrufen von const {PolylineDetails} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

flyoverInfo
Details zum Überflug entlang der Polylinie.
narrowRoadInfo
Details zu engen Straßen entlang der Polylinie.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

PolylineQuality-Konstanten

google.maps.routes.PolylineQuality-Konstanten

Gibt die Qualität der Polylinie an.

Zugriff durch Aufrufen von const {PolylineQuality} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

HIGH_QUALITY Gibt eine Polylinie mit hoher Qualität an, die aus mehr Punkten als OVERVIEW besteht. Dadurch erhöht sich die Antwortgröße. Verwenden Sie diesen Wert, wenn Sie mehr Genauigkeit benötigen.
OVERVIEW Gibt eine Übersichtspolylinie an, die aus einer kleinen Anzahl von Punkten besteht. Diese Option hat eine geringere Anfragelatenz als HIGH_QUALITY. Verwenden Sie diesen Wert, wenn Sie eine Übersicht der Route anzeigen.

ReferenceRoute-Konstanten

google.maps.routes.ReferenceRoute-Konstanten

Eine unterstützte Referenzroute auf einem ComputeRoutesRequest.

Zugriff durch Aufrufen von const {ReferenceRoute} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FUEL_EFFICIENT Spritsparende Route.
SHORTER_DISTANCE Route mit kürzerer Fahrstrecke.

RoadFeatureState-Konstanten

google.maps.routes.RoadFeatureState-Konstanten

Kapselt die Zustände von Straßenelementen entlang eines Polylinienabschnitts.

Zugriff durch Aufrufen von const {RoadFeatureState} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DOES_NOT_EXIST Das Straßenelement ist nicht vorhanden.
EXISTS Das Straßenelement ist vorhanden.

RouteLabel-Konstanten

google.maps.routes.RouteLabel-Konstanten

Labels für die Route, die nützlich sind, um bestimmte Eigenschaften zu identifizieren und mit anderen zu vergleichen.

Zugriff durch Aufrufen von const {RouteLabel} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

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

RouteLeg-Klasse

Klasse google.maps.routes.RouteLeg

Enthält ein Segment zwischen Wegpunkten, die keine via-Wegpunkte sind.

Zugriff durch Aufrufen von const {RouteLeg} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

distanceMeters
Typ: number
Die zurückgelegte Strecke des Routenabschnitts in Metern.
durationMillis
Typ: number optional
Die Zeit, die für die Navigation des Routenabschnitts benötigt wird, in Millisekunden. Wenn Sie ComputeRoutesRequest.routingPreference auf TRAFFIC_UNAWARE festlegen, entspricht dieser Wert staticDurationMillis. Wenn Sie ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festlegen, wird dieser Wert unter Berücksichtigung der Verkehrslage berechnet.

Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
endLocation
Typ: DirectionalLocation optional
Der Zielort dieses Abschnitts. Dieser Standort kann sich von ComputeRoutesRequest.destination unterscheiden. Wenn sich ComputeRoutesRequest.destination beispielsweise nicht in der Nähe einer Straße befindet, ist dies ein Punkt auf der Straße.
localizedValues
Textdarstellungen von Attributen des RouteLeg.
path
Die Liste der LatLngAltitudes des Routenabschnitts, die zum Zeichnen einer Polylinie für den Routenabschnitt verwendet werden können. Die Granularität des Pfads kann durch Festlegen von ComputeRoutesRequest.polylineQuality gesteuert werden.
speedPaths
Gruppierungen von Abschnitten des Routenabschnittspfads mit den entsprechenden Geschwindigkeitsmesswerten. Damit dieses Feld ausgefüllt wird, muss ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL festgelegt sein und ComputeRoutesRequest.extraComputations muss TRAFFIC_ON_POLYLINE enthalten.
startLocation
Typ: DirectionalLocation optional
Der Startort dieses Abschnitts. Dieser Standort kann sich von ComputeRoutesRequest.origin unterscheiden. Wenn sich ComputeRoutesRequest.origin beispielsweise nicht in der Nähe einer Straße befindet, ist dies ein Punkt auf der Straße.
staticDurationMillis
Typ: number optional
Die Dauer der Fahrt durch den Abschnitt ohne Berücksichtigung der Verkehrslage.

Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
steps
Ein Array von Schritten, die Segmente innerhalb dieses Abschnitts kennzeichnen. Jeder Schritt entspricht einer Navigationsanweisung.
stepsOverview
Typ: StepsOverview optional
Übersicht über die Schritte in diesem RouteLeg. Dieses Feld wird nur für TRANSIT-Routen ausgefüllt.
travelAdvisory
Enthält zusätzliche Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für Verkehrszonen auf einem Routenabschnitt.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

Klasse RouteLegLocalizedValues

Klasse google.maps.routes.RouteLegLocalizedValues

Textdarstellungen des RouteLeg.

Zugriff durch Aufrufen von const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

distance
Typ: string optional
Die Länge des Routenabschnitts in Textform.
distanceLanguage
Typ: string optional
Der BCP-47-Sprachcode des Entfernungstexts, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Typ: string optional
Dauer, dargestellt in Textform und lokalisiert für die Region der Abfrage. Die Verkehrslage wird berücksichtigt.
durationLanguage
Typ: string optional
Der BCP-47-Sprachcode für den Text der Dauer, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ: string optional
Dauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform.
staticDurationLanguage
Typ: string optional
Der BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

Klasse RouteLegStep

Klasse google.maps.routes.RouteLegStep

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

Zugriff durch Aufrufen von const {RouteLegStep} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

distanceMeters
Typ: number
Die zurückgelegte Strecke dieses Schritts in Metern.
endLocation
Typ: DirectionalLocation optional
Der Endpunkt dieses Schritts.
instructions
Typ: string optional
Anleitung für diesen Schritt.
localizedValues
Textdarstellungen von Attributen des RouteLegStep.
maneuver
Typ: string optional
Das Navigationsmanöver, das bei diesem Schritt ausgeführt werden soll. Eine Liste möglicher Werte finden Sie unter Maneuver.
path
Die Liste der LatLngAltitudes des Routenabschnittsschritts, die zum Zeichnen einer Polylinie für den Routenabschnittsschritt verwendet werden kann. Die Granularität des Pfads kann durch Festlegen von ComputeRoutesRequest.polylineQuality gesteuert werden. Das Feld "path" muss in ComputeRoutesRequest.fields angefordert werden, damit dieses Feld ausgefüllt werden kann.
startLocation
Typ: DirectionalLocation optional
Der Startort dieses Schritts.
staticDurationMillis
Typ: number optional
Die Dauer der Fahrt durch diesen Schritt, ohne die Verkehrslage zu berücksichtigen.

Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
transitDetails
Typ: TransitDetails optional
Details zu diesem Schritt, wenn der Reisemodus TRANSIT ist.
travelMode
Typ: TravelMode optional
Die für diesen Schritt verwendete Mobilitätsform.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

Klasse RouteLegStepLocalizedValues

Klasse google.maps.routes.RouteLegStepLocalizedValues

Textdarstellungen von Attributen des RouteLegStep.

Zugriff durch Aufrufen von const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

distance
Typ: string optional
Die Entfernung des Routenabschnittsschritts in Textform.
distanceLanguage
Typ: string optional
Der BCP-47-Sprachcode des Entfernungstexts, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ: string optional
Dauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform.
staticDurationLanguage
Typ: string optional
Der BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

RouteLegTravelAdvisory-Klasse

Klasse google.maps.routes.RouteLegTravelAdvisory

Enthält zusätzliche Informationen, über die der Nutzer auf einem RouteLeg informiert werden sollte.

Zugriff durch Aufrufen von const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

speedReadingIntervals
Intervalle für Geschwindigkeitsmessungen mit Details zur Verkehrsdichte. Anwendbar bei TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Die Intervalle decken die gesamte Polylinie der RouteLeg ohne Überschneidungen ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorherigen Intervalls identisch.

Beispiel:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Typ: TollInfo optional
Enthält Informationen zu Mautgebühren für die jeweilige RouteLeg. Dieses Feld wird nur ausgefüllt, wenn auf der RouteLeg Mautgebühren anfallen. Wenn dieses Feld festgelegt ist, aber TollInfo.estimatedPrices nicht ausgefüllt ist, enthält der Routenabschnitt Mautgebühren, der geschätzte Preis ist jedoch unbekannt. Wenn dieses Feld leer ist, fallen auf der RouteLeg keine Mautgebühren an.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

RouteLocalizedValues-Klasse

Klasse google.maps.routes.RouteLocalizedValues

Textdarstellungen von Attributen des Route.

Zugriff durch Aufrufen von const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

distance
Typ: string optional
Die Entfernung der Route in Textform.
distanceLanguage
Typ: string optional
Der BCP-47-Sprachcode des Entfernungstexts, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Typ: string optional
Dauer, dargestellt in Textform und lokalisiert für die Region der Abfrage. Die Verkehrslage wird berücksichtigt. Hinweis: Wenn Sie keine Verkehrsinformationen angefordert haben, entspricht dieser Wert dem Wert von staticDuration.
durationLanguage
Typ: string optional
Der BCP-47-Sprachcode für den Text der Dauer, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ: string optional
Dauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform.
staticDurationLanguage
Typ: string optional
Der BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“.
transitFare
Typ: string optional
Fahrpreis in Textform.
transitFareLanguage
Typ: string optional
Der BCP-47-Sprachcode für den Text des Fahrpreises, z. B. „en-US“ oder „sr-Latn“.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

RouteModifiers-Schnittstelle

Schnittstelle google.maps.routes.RouteModifiers

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

avoidFerries optional
Typ: boolean optional
Wenn der Wert auf true gesetzt ist, werden Fähren nach Möglichkeit vermieden und Routen ohne Fähren bevorzugt. Gilt nur für DRIVING oder TWO_WHEELER TravelMode.
avoidHighways optional
Typ: boolean optional
Wenn die Option auf true gesetzt ist, werden Autobahnen nach Möglichkeit vermieden und Routen ohne Autobahnen bevorzugt. Gilt nur für DRIVING oder TWO_WHEELER TravelMode.
avoidIndoor optional
Typ: boolean optional
Wenn der Wert auf true gesetzt ist, wird die Navigation in Innenräumen nach Möglichkeit vermieden und Routen ohne Navigation in Innenräumen werden bevorzugt. Gilt nur für WALKING TravelMode.
avoidTolls optional
Typ: boolean optional
Wenn die Option auf true gesetzt ist, werden Mautstraßen nach Möglichkeit vermieden und Routen ohne Mautstraßen bevorzugt. Gilt nur für DRIVING oder TWO_WHEELER TravelMode.
tollPasses optional
Typ: Iterable<string> optional
Enthält Informationen zu Mautpässen. Wenn Mautpässe angegeben sind, versucht die API, den Passpreis zurückzugeben. Wenn keine Mautpässe angegeben sind, behandelt die API den Mautpass als unbekannt und versucht, den Barpreis zurückzugeben. Gilt nur für DRIVING oder TWO_WHEELER TravelMode. Eine Liste der gültigen Werte finden Sie unter TollPass.
vehicleInfo optional
Typ: VehicleInfo optional
Gibt die Fahrzeuginformationen an.

RoutePolylineDetails-Schnittstelle

Schnittstelle google.maps.routes.RoutePolylineDetails

Details zu einem Abschnitt einer Route, der einer Polylinie entspricht, die zum Anpassen des Polylinienstils verwendet werden kann.

speed optional
Typ: Speed optional
Die Geschwindigkeitsmessung des Abschnitts der Route, der dieser Polylinie entspricht. Wird nur für Routen mit Verkehrsinformationen ausgefüllt.
transitDetails optional
Typ: TransitDetails optional
Die Details zu öffentlichen Verkehrsmitteln für den Abschnitt der Route, der dieser Polylinie entspricht. Wird nur für Routen mit Informationen zu öffentlichen Verkehrsmitteln ausgefüllt.
travelMode optional
Typ: TravelMode optional
Die Mobilitätsform für den Abschnitt der Route, der dieser Polylinie entspricht. Leer für Polylinien für die Verkehrslage.

RoutePolylineOptions-Schnittstelle

Schnittstelle google.maps.routes.RoutePolylineOptions

Optionen zum Erstellen von Routen-Polylinien.

colorScheme optional
Typ: ColorScheme optional
Das Farbschema, das für die Polylinie verwendet werden soll. Wenn Sie FOLLOW_SYSTEM angeben und die Karte colorScheme ebenfalls FOLLOW_SYSTEM ist, werden die Polylinien im selben dunklen/hellen Modus wie die Karte gezeichnet. Wenn nicht angegeben, versucht Route.createPolylines, die colorScheme der Karte zu verwenden, oder greift auf die Standardeinstellung des Systems zurück.
polylineOptions optional
Optionen zum Anpassen des Stils einer Polylinie. Kann entweder ein PolylineOptions-Objekt sein, das auf alle Polylinien für die Route angewendet wird, oder eine Funktion, die die Standardwerte PolylineOptions und RoutePolylineDetails verwendet und den PolylineOptions zurückgibt, der auf diese Polylinie angewendet werden soll.

RouteTravelAdvisory-Klasse

Klasse google.maps.routes.RouteTravelAdvisory

Enthält zusätzliche Informationen, über die der Nutzer auf einem Route informiert werden sollte.

Zugriff durch Aufrufen von const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

fuelConsumptionMicroliters
Typ: number optional
Der prognostizierte Kraftstoffverbrauch in Mikrolitern.

Hinweis: Wenn der Kraftstoffverbrauch 2^53 Mikroliter überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
routeRestrictionsPartiallyIgnored
Typ: boolean optional
Für die Route gelten möglicherweise Einschränkungen, die nicht für die angeforderte Mobilitätsform oder die Routenmodifikatoren geeignet sind.
speedReadingIntervals
Intervalle für Geschwindigkeitsmessungen mit Details zur Verkehrsdichte. Anwendbar bei TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Die Intervalle decken die gesamte Polylinie der Route ohne Überschneidungen ab. Der Startpunkt eines angegebenen Intervalls ist mit dem Endpunkt des vorherigen Intervalls identisch.

Beispiel:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Typ: TollInfo optional
Enthält Informationen zu Mautgebühren auf der Route. Dieses Feld wird nur ausgefüllt, wenn auf der Route Mautgebühren anfallen. Wenn dieses Feld festgelegt ist, aber TollInfo.estimatedPrices nicht ausgefüllt ist, enthält die Route Mautgebühren, der geschätzte Preis ist jedoch unbekannt. Wenn dieses Feld leer ist, fallen auf der Route keine Mautgebühren an.
transitFare
Typ: Money optional
Falls vorhanden, enthält es den Gesamtfahrpreis oder die Fahrkartenkosten für diese Route. Diese Eigenschaft wird nur für TRANSIT ComputeRoutesRequest.travelMode und nur für Routen zurückgegeben, für die für alle Abschnitte mit öffentlichen Verkehrsmitteln Fahrpreisinformationen zur Verfügung stehen.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

RoutingPreference-Konstanten

google.maps.routes.RoutingPreference-Konstanten

Faktoren, die bei der Berechnung einer Route berücksichtigt werden sollen.

Zugriff durch Aufrufen von const {RoutingPreference} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

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 Berechnet die Routen unter Berücksichtigung der aktuellen Verkehrslage, ohne die meisten Leistungsoptimierungen anzuwenden. Die Verwendung dieses Werts führt zur höchsten Latenz.
TRAFFIC_UNAWARE Berechnet Routen, ohne die aktuelle Verkehrslage zu berücksichtigen. Geeignet, wenn die Verkehrslage keine Rolle spielt oder nicht zutrifft. Die Verwendung dieses Werts führt zur niedrigsten Latenz.

Geschwindigkeitskonstanten

google.maps.routes.Speed-Konstanten

Die Klassifizierung der Geschwindigkeit auf der Polylinie basierend auf Verkehrsdaten.

Zugriff durch Aufrufen von const {Speed} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

NORMAL Normale Geschwindigkeit, keine Verkehrsverzögerungen.
SLOW Verzögerung erkannt, mäßiges Verkehrsaufkommen.
TRAFFIC_JAM Verkehrsbehinderungen.

SpeedPath-Schnittstelle

Schnittstelle google.maps.routes.SpeedPath

Gruppiert die LatLngAltitudes eines Routenintervalls mit dem Geschwindigkeitsmesswert für das Intervall.

path
Der von diesem Geschwindigkeitspfad abgedeckte Pfad.
speed optional
Typ: Speed optional
Die Geschwindigkeitsmessung des Pfads.

SpeedReadingInterval-Klasse

Klasse google.maps.routes.SpeedReadingInterval

Anzeige der Verkehrsdichte auf einem zusammenhängenden Segment einer Polylinie oder eines Pfads. Bei einem Pfad mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) beschreibt SpeedReadingInterval die Verkehrsdichte eines Intervalls.

Zugriff durch Aufrufen von const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

endPolylinePointIndex
Typ: number optional
Der Endindex dieses Intervalls in der Polylinie.
speed
Typ: Speed optional
Verkehrsgeschwindigkeit in diesem Intervall.
startPolylinePointIndex
Typ: number optional
Der Startindex dieses Intervalls in der Polylinie.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Keiner
Wird in ein Objekt konvertiert.

Klasse StepsOverview

Klasse google.maps.routes.StepsOverview

Bietet Übersichtsinformationen zu einer Liste von RouteLeg.steps.

Zugriff durch Aufrufen von const {StepsOverview} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

multiModalSegments
Zusammengefasste Informationen zu verschiedenen multimodalen Segmenten des RouteLeg.steps.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

Klasse TollInfo

Klasse google.maps.routes.TollInfo

Kapselt Mautinformationen für eine Route oder RouteLeg.

Zugriff durch Aufrufen von const {TollInfo} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

estimatedPrices
Typ: Array<Money> optional
Der Geldbetrag der Mautgebühren für die entsprechende Route oder RouteLeg. Diese Liste enthält einen Betrag für jede Währung, die voraussichtlich von Mautstellen erhoben wird. Normalerweise enthält diese Liste nur einen Eintrag für Routen mit Mautgebühren in einer Währung. Bei internationalen Fahrten kann diese Liste mehrere Elemente enthalten, um Mautgebühren in verschiedenen Währungen darzustellen.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Konvertiert in ein Objekt.

Klasse TransitAgency

Klasse google.maps.routes.TransitAgency

Informationen zu einem Betreiber.

Zugriff durch Aufrufen von const {TransitAgency} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

name
Typ: string optional
Der Name dieses Betreibers.
phoneNumber
Typ: string optional
Die Telefonnummer des Betreibers im länderspezifischen Format.
url
Typ: URL optional
Die URL des Betreibers.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

TransitDetails-Klasse

Klasse google.maps.routes.TransitDetails

Zusätzliche Informationen zu einem Abschnitt mit öffentlichen Verkehrsmitteln auf einer Route.

Zugriff durch Aufrufen von const {TransitDetails} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

arrivalStop
Typ: TransitStop optional
Informationen zur Ankunftshaltestelle für den Schritt.
arrivalTime
Typ: Date optional
Die voraussichtliche Ankunftszeit für den Schritt.
departureStop
Typ: TransitStop optional
Informationen zur Abfahrtshaltestelle für den Schritt.
departureTime
Typ: Date optional
Die voraussichtliche Abfahrtszeit für den Schritt.
headsign
Typ: string optional
Gibt die Fahrtrichtung dieser Linie an, die auf dem Fahrzeug oder an der Haltestelle ausgewiesen ist. Die Richtung ist oft die Endhaltestelle.
headwayMillis
Typ: number optional
Gibt die erwartete Zeit in Millisekunden zwischen Abfahrten von derselben Haltestelle zu dieser Zeit an. Bei einem Taktwert von 600.000 wäre z. B. mit einer Wartezeit von 10 Minuten zu rechnen, wenn man einen Bus verpasst.

Hinweis: Wenn der Takt 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY.
stopCount
Typ: number
Die Anzahl der Haltestellen zwischen der Abfahrts- und der Ankunftshaltestelle. 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, wird für stopCount 3 zurückgegeben.
transitLine
Typ: TransitLine optional
Informationen zur ÖPNV-Linie, die im Schritt verwendet wird.
tripShortText
Typ: string optional
Der Text, der in Fahrplänen und auf Schildern angezeigt wird, um Fahrgästen eine Fahrt zu kennzeichnen. Der Text identifiziert eine Fahrt innerhalb eines Betriebstages eindeutig. Beispiel: „538“ ist die tripShortText des Amtrak-Zugs, der an Wochentagen um 15:10 Uhr von San Jose, Kalifornien, nach Sacramento, Kalifornien, fährt.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

Klasse TransitLine

Klasse google.maps.routes.TransitLine

Informationen zu einer Verkehrslinie.

Zugriff durch Aufrufen von const {TransitLine} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

agencies
Der Betreiber (oder die Betreiber), der diese ÖPNV-Linie betreibt.
color
Typ: string optional
Die Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird. Wird im Hexadezimalformat dargestellt.
iconURL
Typ: URL optional
Die URL für das Symbol, das dieser Linie zugeordnet ist.
name
Typ: string optional
Der vollständige Name der ÖPNV-Linie, z. B. „8 Avenue Local“.
shortName
Typ: string optional
Der Kurzname der ÖPNV-Linie. Das ist normalerweise eine Nummer wie „M7“ oder „355“.
textColor
Typ: string optional
Die Farbe, die üblicherweise für den Text auf der Beschilderung dieser Linie verwendet wird. Wird im Hexadezimalformat dargestellt.
url
Typ: URL optional
Die URL für die ÖPNV-Linie, die vom Betreiber bereitstellt wird.
vehicle
Typ: TransitVehicle optional
Der Fahrzeugtyp, der auf dieser ÖPNV-Linie eingesetzt wird.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

TransitPreference-Schnittstelle

Schnittstelle google.maps.routes.TransitPreference

Einstellungen für TRANSIT-basierte Routen, die sich auf die zurückgegebene Route auswirken.

allowedTransitModes optional
Typ: Iterable<TransitMode> optional
Eine Reihe von Mobilitätsformen, die beim Abrufen einer TRANSIT-Route verwendet werden sollen. Standardmäßig werden alle unterstützten Mobilitätsformen verwendet.
routingPreference optional
Eine Routingeinstellung, die, wenn angegeben, die zurückgegebene TRANSIT-Route beeinflusst.

Klasse TransitStop

Klasse google.maps.routes.TransitStop

Informationen zu einer Haltestelle.

Zugriff durch Aufrufen von const {TransitStop} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

location
Typ: DirectionalLocation optional
Der Standort der Haltestelle, angegeben in Breiten- und Längengradkoordinaten, und eine optionale Überschrift.
name
Typ: string optional
Der Name der Haltestelle.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

TransitVehicle-Klasse

Klasse google.maps.routes.TransitVehicle

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

Zugriff durch Aufrufen von const {TransitVehicle} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

iconURL
Typ: URL optional
Die URL für ein Symbol, das diesem Fahrzeugtyp zugeordnet ist.
localIconURL
Typ: URL optional
Die URL für das Symbol, das diesem Fahrzeugtyp zugeordnet ist, und basiert auf der Beschilderung.
name
Typ: string optional
Der Name dieses Fahrzeugs, großgeschrieben.
nameLanguage
Typ: string optional
Der BCP-47-Sprachcode für den Text des Fahrzeugnamens, z. B. „en-US“ oder „sr-Latn“.

Weitere Informationen finden Sie unter https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
Typ: string optional
Der verwendete Fahrzeugtyp.

Eine Liste der möglichen Werte finden Sie unter https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype.
toJSON
toJSON()
Parameter: Keine
Rückgabewert: Object
Wird in ein Objekt konvertiert.

VehicleEmissionType-Konstanten

google.maps.routes.VehicleEmissionType-Konstanten

Eine Reihe von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Gilt nur für den Mobilitätsmodus DRIVING.

Zugriff durch Aufrufen von const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DIESEL Dieselfahrzeug
ELECTRIC Elektrofahrzeug
GASOLINE Benzinfahrzeug
HYBRID Hybridfahrzeug (z. B. Benzin + Elektro)

VehicleInfo-Schnittstelle

Schnittstelle google.maps.routes.VehicleInfo

Enthält die Fahrzeuginformationen, z. B. den Fahrzeugemissionstyp.

emissionType optional
Typ: VehicleEmissionType optional
Beschreibt den Emissionstyp des Fahrzeugs. Gilt nur für den Mobilitätsmodus DRIVING.

Waypoint-Schnittstelle

Schnittstelle google.maps.routes.Waypoint

Stellt einen Wegpunkt auf einer Route dar.

location
Der Standort des Wegpunkts. Ein String kann eine Adresse, ein Plus Code oder ein Ressourcenname für einen Ort sein.
sideOfRoad optional
Typ: boolean optional
Gibt an, dass der Standort dieses Wegpunkts eine Präferenz für das Fahrzeug darstellt, auf einer bestimmten Straßenseite anzuhalten. Wenn Sie diesen Wert festlegen, führt die Route durch den Ort, sodass das Fahrzeug auf der Straßenseite anhalten kann, die vom Mittelpunkt der Straße aus gesehen in Richtung des Ortes liegt. Diese Option funktioniert nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode.
vehicleStopover optional
Typ: boolean optional
Gibt an, dass der Wegpunkt für Fahrzeuge zum Anhalten gedacht ist, um entweder jemanden abzuholen oder abzusetzen. Wenn Sie diesen Wert festlegen, enthält die berechnete Route keine Wegpunkte, die nicht vom Typ via sind, auf Straßen, die für das Abholen und Absetzen ungeeignet sind. Diese Option funktioniert nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode und wenn der Waypoint.location kein string oder Place ist.
via optional
Typ: boolean optional
Kennzeichnet diesen Wegpunkt als Meilenstein und nicht als Haltepunkt. Für jeden Wegpunkt in der ComputeRoutesRequest, der kein via ist, fügt Route.computeRoutes dem Array Route.legs einen Eintrag hinzu, um Details zu Zwischenstopps auf diesem Abschnitt der Fahrt anzugeben.

Setzen Sie diesen Wert auf true, wenn die Route ohne Zwischenstopp durch diesen Wegpunkt führen soll. Durch Zwischenwegpunkte wird dem Array Route.legs kein Eintrag hinzugefügt, aber die Route führt über den Wegpunkt.

Hinweise:
  • Sie können diesen Wert nur für Wegpunkte festlegen, die Zwischenstopps sind. Die Anfrage schlägt fehl, wenn Sie dieses Feld für Endwegpunkte festlegen.
  • Wenn ComputeRoutesRequest.optimizeWaypointOrder auf true gesetzt ist, kann dieses Feld nicht auf „true“ gesetzt werden. Andernfalls schlägt die Anfrage fehl.

WaypointMarkerDetails-Schnittstelle

Schnittstelle google.maps.routes.WaypointMarkerDetails

Details zu einem Wegpunkt, mit denen der Markierungsstil angepasst werden kann.

index
Typ: number
Der Index der Markierung.
totalMarkers
Typ: number
Die Gesamtzahl der Markierungen auf der Route.
leg optional
Typ: RouteLeg optional
Der Abschnitt, zu dem die Markierung gehört. Leer, wenn die Route keine Abschnitte hat.