Route-Klasse
google.maps.routes.Route
Klasse
Enthält eine Route, die aus einer Reihe verbundener Straßenabschnitte besteht, die Anfangs-, End- und Zwischenwegpunkte verbinden.
Zugriff durch Anrufen von const {Route} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Statische Methoden | |
---|---|
computeRoutes |
computeRoutes(request) Parameter:
Rückgabewert:
Promise<{ Gibt die primäre Route zusammen mit optionalen alternativen Routen zurück, wenn eine Reihe von End- und Zwischenwegpunkten angegeben wird. Hinweis: Bei dieser Methode müssen Sie eine Antwortfeldmaske in der Anfrage angeben, indem Sie das Attribut ComputeRoutesRequest.fields festlegen. Der Wert ist eine Liste von Feldpfaden. Beispiel:
Die Verwendung der Platzhalter-Antwortfeldmaske fields: ['*'] wird aus folgenden Gründen nicht empfohlen:
|
Attribute | |
---|---|
description |
Typ:
string optional Eine Beschreibung der Route. |
distanceMeters |
Typ:
number optional Die zurückzulegende Strecke der Route in Metern. |
durationMillis |
Typ:
number optional Die Zeit, die zum Zurücklegen der Route benötigt wird, 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 Verkehrsbedingungen berechnet. Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY . |
legs |
Eine Sammlung von Abschnitten (Pfadsegmente zwischen Wegpunkten), aus denen die Route besteht. Jeder Abschnitt entspricht der Fahrt zwischen zwei Wegpunkten, die nicht via sind. Beispiel:
origin über intermediates nach destination . |
localizedValues |
Typ:
RouteLocalizedValues optional Textdarstellungen von Attributen der Route . |
optimizedIntermediateWaypointIndices |
Typ:
Array<number> optional Wenn Sie ComputeRoutesRequest.optimizeWaypointOrder auf true setzen, enthält dieses Feld die optimierte Reihenfolge der Zwischenziele. Andernfalls ist dieses Feld leer. Der Index beginnt mit 0 für den ersten Zwischen-Waypoint in der Eingabe. Wenn Sie beispielsweise Folgendes eingeben:
[2, 0, 1] . |
path |
Typ:
Array<LatLngAltitude> optional Die Liste der LatLngAltitude s der Route, die zum Zeichnen einer Routenpolylinie verwendet werden können. 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, mit denen sich bestimmte Eigenschaften identifizieren lassen, die mit anderen verglichen werden sollen. |
routeToken |
Typ:
string optional Ein vertrauliches 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: routeToken ist nur für Anfragen verfügbar, bei denen ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL gesetzt ist. Sie wird nicht für Anfragen mit via -Wegpunkten unterstützt. |
speedPaths |
Gruppierungen von Abschnitten des Routenpfads mit der entsprechenden Geschwindigkeitsangabe. Damit dieses Feld ausgefüllt wird, muss ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL gesetzt 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 beim Anzeigen der Route eingeblendet werden sollen. |
Methoden | |
---|---|
createPolylines |
createPolylines([options]) Parameter:
Erstellt Polylinien für die Route basierend auf den verfügbaren Daten. Multimodale Polylinien:
Polylinien für die Verkehrslage:
Gesamt-Polyline:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options]) Parameter:
Rückgabewert:
Promise<Array<AdvancedMarkerElement>> Erstellt Markierungen für die Route mit den Labels „A“, „B“, „C“ usw. für jeden Wegpunkt. Für Markierungen wird eine Standardformatierung angewendet. Es können Optionen übergeben werden, um den Stil der Markierung basierend auf dem Markierungsindex oder den Eigenschaften des entsprechenden RouteLeg 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 Zwischenziele berücksichtigt werden. |
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
ComputeRoutesRequest-Schnittstelle
google.maps.routes.ComputeRoutesRequest
-Schnittstelle
Routenanfrage
Attribute | |
---|---|
destination |
Das Ziel der Route. Ein als String übergebener Wert kann eine Adresse, ein Plus Code oder ein Ressourcenname für einen Ort 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 Ausgangspunkt der Route. Ein als String übergebener Wert kann eine Adresse, ein Plus Code oder ein Ressourcenname für einen Ort 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. Öffentliche Verkehrsmittel 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 Wegpunkten 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 eine Zeit in der Vergangenheit angeben, wenn ComputeRoutesRequest.travelMode auf TRANSIT festgelegt ist. Öffentliche Verkehrsmittel sind für bis zu 7 Tage in der Vergangenheit oder 100 Tage in der Zukunft verfügbar. |
extraComputations optional |
Typ:
Iterable<ComputeRoutesExtraComputation> 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 ComputeRoutesRequest.fields angegeben werden, damit sie in der Antwort zurückgegeben werden. |
intermediates 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. |
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 Ihren Lokalisierungseinstellungen für die Google Maps JavaScript API abgeleitet. Andernfalls wird die Sprache aus dem Standort des Ursprungs abgeleitet. |
optimizeWaypointOrder optional |
Typ:
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. Verwende 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 der Wert 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 Ländercode der Top-Level-Domain (ccTLD). Weitere Informationen finden Sie unter Ländercode-Top-Level-Domains. Wenn Sie diesen Wert nicht angeben, wird die Region aus Ihren Lokalisierungseinstellungen für die Google Maps JavaScript API abgeleitet. Andernfalls wird die Region aus dem 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 FUEL_EFFICIENT -Referenzroute werden beispielsweise verschiedene Parameter berücksichtigt, um eine optimale, kraftstoffsparende Route zu erstellen. Achten Sie bei der Verwendung dieser Funktion auf Route.routeLabels in 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, welche Straßen Sie vermeiden möchten, z. B. Mautstraßen oder Autobahnen. |
routingPreference optional |
Typ:
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 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 die Werte für Route.durationMillis und RouteLeg.durationMillis aus, die die voraussichtliche Reisezeit im Verkehr 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. für Navigationsanweisungen. 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 der Position 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 Anrufen von const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
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 Ballungsräume in Indien erfasst. 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 als formatierter HTML-Textstring. Dieser Inhalt ist so zu lesen, wie er ist, und dient nur zur Anzeige. Wir raten davon ab, diesen Code programmatisch zu parsen. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informationen zu schmalen Straßen 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 Ballungsräume in Indien erfasst. 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), die die aktuelle Verkehrslage berücksichtigen. |
DirectionalLocationLiteral-Schnittstelle
google.maps.routes.DirectionalLocationLiteral
-Schnittstelle
Objektliterale werden anstelle von DirectionalLocation
-Instanzen akzeptiert. Sie werden in DirectionalLocation
umgewandelt, wenn die Maps JS API auf sie trifft.
Diese Schnittstelle erweitert LatLngAltitudeLiteral
.
Attribute | |
---|---|
heading optional |
Typ:
number optional Die Kompassausrichtung, die der Richtung des Verkehrsflusses zugeordnet ist. Die Werte für die Ausrichtung können Zahlen von 0 bis 360 sein, wobei 0 für eine Ausrichtung nach Norden, 90 für eine Ausrichtung nach Osten usw. steht. Sie können dieses Feld nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode verwenden. |
Geerbt:altitude ,
lat ,
lng
|
DirectionalLocation-Klasse
google.maps.routes.DirectionalLocation
Klasse
Kapselt einen geografischen Punkt und eine optionale Überschrift.
Diese Klasse erweitert LatLngAltitude
.
Diese Klasse implementiert DirectionalLocationLiteral
.
Zugriff durch Anrufen von const {DirectionalLocation} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Übernommen:LatLngAltitude
|
Attribute | |
---|---|
heading |
Typ:
number optional Die Kompassausrichtung, die der Richtung des Verkehrsflusses zugeordnet ist. Die Werte für die Ausrichtung können Zahlen von 0 bis 360 sein, wobei 0 für eine Ausrichtung nach Norden, 90 für eine Ausrichtung nach Osten usw. steht. Sie können dieses Feld nur für DRIVING und TWO_WHEELER ComputeRoutesRequest.travelMode verwenden. |
Geerbt:altitude ,
lat ,
lng
|
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
DirectionalLocationLiteral Wird in ein Objekt konvertiert. |
Übernommen:equals
|
Klasse FallbackInfo
google.maps.routes.FallbackInfo
Klasse
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 Routing-Modus als Ihren bevorzugten Modus als Fallback verwendet hat.
Zugriff durch Anrufen von const {FallbackInfo} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
reason |
Typ:
FallbackReason optional Der Grund, warum anstelle der ursprünglichen Antwort eine Fallback-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 Für die Antwort verwendeter Routingmodus. Wenn ein Fallback ausgelöst wurde, kann sich der Modus von der in der ursprünglichen Clientanfrage festgelegten Routing-Einstellung unterscheiden. |
FallbackReason-Konstanten
google.maps.routes.FallbackReason
Konstanten
Der Grund, warum in einer Route.computeRoutes
-Antwort eine Fallback-Antwort zurückgegeben wurde.
Zugriff durch Anrufen von const {FallbackReason} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
LATENCY_EXCEEDED |
Die Berechnung mit Ihrem bevorzugten Routing-Modus konnte nicht rechtzeitig abgeschlossen werden. Wir konnten jedoch ein Ergebnis zurückgeben, das mit einem alternativen Modus berechnet wurde. |
SERVER_ERROR |
Beim Berechnen von Routen mit Ihrem bevorzugten Routing-Modus 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 in einer Route.computeRoutes
-Antwort eine Fallback-Antwort zurückgegeben wird.
Zugriff durch Anrufen von const {FallbackRoutingMode} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
TRAFFIC_AWARE |
Gibt an, dass TRAFFIC_AWARE RoutingPreference zur Berechnung der Antwort verwendet wurde. |
TRAFFIC_UNAWARE |
Gibt an, dass TRAFFIC_UNAWARE RoutingPreference zur Berechnung der Antwort verwendet wurde. |
Klasse GeocodedWaypoint
google.maps.routes.GeocodedWaypoint
Klasse
Geocoding der als Wegpunkte verwendeten Orte. Wird nur für Adressen-Wegpunkte ausgefüllt. Enthält Details zu den Geocoding-Ergebnissen, um zu ermitteln, auf welche Koordinaten die Adresse geocoded wurde.
Zugriff durch Anrufen von const {GeocodedWaypoint} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
geocoderStatus |
Typ:
RPCStatus optional Gibt den Statuscode des Geocoding-Vorgangs an. |
intermediateWaypointRequestIndex |
Typ:
number optional Der Index des entsprechenden Zwischenzielpunkts 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 bzw. 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 eine Liste der unterstützten Typen. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse GeocodingResults
google.maps.routes.GeocodingResults
Klasse
Enthält GeocodedWaypoint
s für Startort, Zielort und Zwischenwegpunkte. Wird nur für Adressen-Wegpunkte ausgefüllt.
Zugriff durch Anrufen von const {GeocodingResults} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
destination |
Typ:
GeocodedWaypoint optional Der geocodierte Wegpunkt für das Ziel. |
intermediates |
Typ:
Array<GeocodedWaypoint> optional 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. |
origin |
Typ:
GeocodedWaypoint optional Der geocodierte Wegpunkt für den Startpunkt. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse MultiModalSegment
google.maps.routes.MultiModalSegment
Klasse
Stellt zusammengefasste Informationen zu einem multimodalen Segment des RouteLeg.steps
einer Route bereit. Ein multimodales Segment wird als ein oder mehrere zusammenhängende RouteLegStep
mit demselben TravelMode
definiert.
Zugriff durch Anrufen von const {MultiModalSegment} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
instructions |
Typ:
string optional Anweisungen für die Navigation auf diesem multimodalen Segment. |
maneuver |
Typ:
string optional Das Navigationsmanöver, das in diesem Schritt ausgeführt werden muss. 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 Die für dieses multimodale Segment verwendete Transportart. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
PolylineDetailInfo-Klasse
google.maps.routes.PolylineDetailInfo
Klasse
Kapselt Informationen zu einem Straßenmerkmal entlang eines Polylinienabschnitts.
Zugriff durch Anrufen von const {PolylineDetailInfo} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
endIndex |
Typ:
number optional Der Endindex dieses Straßenmerkmals in der Polylinie. |
presence |
Typ:
RoadFeatureState optional Gibt an, ob das Straßenmerkmal entlang der Polylinie vorhanden ist. |
startIndex |
Typ:
number optional Der Startindex dieses Straßenmerkmals in der Polylinie. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
PolylineDetails-Klasse
google.maps.routes.PolylineDetails
Klasse
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) beschreibt PolylineDetails
ein Straßenmerkmal für ein bestimmtes Intervall.
Zugriff durch Anrufen von const {PolylineDetails} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
flyoverInfo |
Typ:
Array<PolylineDetailInfo> Flyover-Details entlang der Polylinie. |
narrowRoadInfo |
Typ:
Array<PolylineDetailInfo> Details zur schmalen Straße entlang der Polylinie. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
PolylineQuality-Konstanten
google.maps.routes.PolylineQuality
Konstanten
Gibt die Qualität der Polylinie an.
Zugriff durch Anrufen von const {PolylineQuality} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
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. Bei dieser Option ist die Anfrage-Latenz geringer als bei 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 Anrufen von const {ReferenceRoute} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
FUEL_EFFICIENT |
Spritsparende Route. |
SHORTER_DISTANCE |
Route mit kürzerer Fahrstrecke. |
RoadFeatureState-Konstanten
google.maps.routes.RoadFeatureState
Konstanten
Kapselt die Status von Straßenmerkmalen entlang eines Polylinienabschnitts.
Zugriff durch Anrufen von const {RoadFeatureState} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
DOES_NOT_EXIST |
Das Straßenmerkmal ist nicht vorhanden. |
EXISTS |
Die Straße ist vorhanden. |
RouteLabel-Konstanten
google.maps.routes.RouteLabel
Konstanten
Labels für die Route, mit denen sich bestimmte Eigenschaften identifizieren lassen, die mit anderen verglichen werden sollen.
Zugriff durch Anrufen von const {RouteLabel} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
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 ComputeRoutesRequest.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. |
Klasse RouteLeg
google.maps.routes.RouteLeg
Klasse
Enthält ein Segment zwischen Wegpunkten, die nicht via
sind.
Zugriff durch Anrufen von const {RouteLeg} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
distanceMeters |
Typ:
number Die zurückgelegte Strecke des Routenabschnitts in Metern. |
durationMillis |
Typ:
number optional Die Zeit, die zum Zurücklegen 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 Verkehrsbedingungen berechnet. Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY . |
endLocation |
Typ:
DirectionalLocation optional Der Endpunkt dieses Abschnitts. Dieser Standort kann sich von ComputeRoutesRequest.destination unterscheiden. Wenn ComputeRoutesRequest.destination beispielsweise nicht in der Nähe einer Straße liegt, ist dies ein Punkt auf der Straße. |
localizedValues |
Typ:
RouteLegLocalizedValues optional Textdarstellungen von Attributen der RouteLeg . |
path |
Typ:
Array<LatLngAltitude> Die Liste der LatLngAltitude s 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 der entsprechenden Geschwindigkeitsangabe. Damit dieses Feld ausgefüllt wird, muss ComputeRoutesRequest.routingPreference auf TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL gesetzt 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 ComputeRoutesRequest.origin beispielsweise nicht in der Nähe einer Straße liegt, ist dies ein Punkt auf der Straße. |
staticDurationMillis |
Typ:
number optional Die Dauer der Fahrt auf dem Abschnitt ohne Berücksichtigung der Verkehrslage. Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY . |
steps |
Typ:
Array<RouteLegStep> Ein Array von Schritten, die Segmente innerhalb dieses Legs angeben. Jeder Schritt entspricht einer Navigationsanweisung. |
stepsOverview |
Typ:
StepsOverview optional Übersichtsinformationen zu den Schritten in diesem RouteLeg . Dieses Feld wird nur für TRANSIT -Routen ausgefüllt. |
travelAdvisory |
Typ:
RouteLegTravelAdvisory optional Enthält die zusätzlichen Informationen, über die der Nutzer auf einem Routenabschnitt informiert werden sollte, z. B. mögliche Einschränkungen der Verkehrszone. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse RouteLegLocalizedValues
google.maps.routes.RouteLegLocalizedValues
Klasse
Textdarstellungen von RouteLeg
.
Zugriff durch Anrufen von const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
distance |
Typ:
string optional Die zurückgelegte Entfernung des Routenabschnitts in Textform. |
distanceLanguage |
Typ:
string optional Der BCP-47-Sprachcode für den Distanztext, 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 Die Dauer in Textform, lokalisiert für die Region der Anfrage. Berücksichtigt die Verkehrslage. |
durationLanguage |
Typ:
string optional Der BCP-47-Sprachcode des Dauertexts, 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 in Textform. |
staticDurationLanguage |
Typ:
string optional Der BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse RouteLegStep
google.maps.routes.RouteLegStep
Klasse
Enthält ein Segment von RouteLeg
. Ein Schritt entspricht einer einzelnen Navigationsanweisung. Routenabschnitte bestehen aus Schritten.
Zugriff durch Anrufen von const {RouteLegStep} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
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 |
Typ:
RouteLegStepLocalizedValues optional Textdarstellungen von Attributen der RouteLegStep . |
maneuver |
Typ:
string optional Das Navigationsmanöver, das in diesem Schritt ausgeführt werden muss. Eine Liste möglicher Werte finden Sie unter Maneuver. |
path |
Typ:
Array<LatLngAltitude> Die Liste der LatLngAltitude s des Routenabschnittsschritts, die zum Zeichnen einer Polylinie für den Routenabschnittsschritt verwendet werden können. Die Granularität des Pfads kann durch Festlegen von ComputeRoutesRequest.polylineQuality gesteuert werden. Das Feld "path" muss in ComputeRoutesRequest.fields angefordert werden, damit es ausgefüllt wird. |
startLocation |
Typ:
DirectionalLocation optional Der Startort dieses Schritts. |
staticDurationMillis |
Typ:
number optional Die Dauer der Fahrt in diesem Schritt ohne Berücksichtigung der Verkehrsbedingungen. Hinweis: Wenn die Dauer 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY . |
transitDetails |
Typ:
TransitDetails optional Details zu diesem Schritt, wenn der Fortbewegungsmodus TRANSIT ist. |
travelMode |
Typ:
TravelMode optional Die für diesen Schritt verwendete Art der Fortbewegung. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse RouteLegStepLocalizedValues
google.maps.routes.RouteLegStepLocalizedValues
Klasse
Textdarstellungen von Attributen der RouteLegStep
.
Zugriff durch Anrufen von const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
distance |
Typ:
string optional Die zurückgelegte Entfernung des Routenabschnitts in Textform. |
distanceLanguage |
Typ:
string optional Der BCP-47-Sprachcode für den Distanztext, 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 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. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse RouteLegTravelAdvisory
google.maps.routes.RouteLegTravelAdvisory
Klasse
Enthält zusätzliche Informationen, über die der Nutzer auf einer RouteLeg
informiert werden sollte.
Zugriff durch Anrufen von const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optional Schnellleseintervalle mit Angaben zur Verkehrsdichte. Gilt für TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference . 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: |
tollInfo |
Typ:
TollInfo optional Enthält Informationen zu Mautgebühren auf der jeweiligen RouteLeg . Dieses Feld wird nur ausgefüllt, wenn auf der RouteLeg mit Mautgebühren zu rechnen ist. Wenn dieses Feld festgelegt ist, TollInfo.estimatedPrices aber 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. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse RouteLocalizedValues
google.maps.routes.RouteLocalizedValues
Klasse
Textdarstellungen von Attributen der Route
.
Zugriff durch Anrufen von const {RouteLocalizedValues} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
distance |
Typ:
string optional Die zurückzulegende Entfernung der Route in Textform. |
distanceLanguage |
Typ:
string optional Der BCP-47-Sprachcode für den Distanztext, 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 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 . |
durationLanguage |
Typ:
string optional Der BCP-47-Sprachcode des Dauertexts, 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 in Textform. |
staticDurationLanguage |
Typ:
string optional Der BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“. |
transitFare |
Typ:
string optional Der Fahrpreis für öffentliche Verkehrsmittel wird in Textform dargestellt. |
transitFareLanguage |
Typ:
string optional Der BCP-47-Sprachcode des Textes für den Fahrpreis, z. B. „en-US“ oder „sr-Latn“. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
RouteModifiers-Schnittstelle
google.maps.routes.RouteModifiers
-Schnittstelle
Kapselt eine Reihe optionaler Bedingungen, die beim Berechnen von Routen erfüllt sein müssen.
Attribute | |
---|---|
avoidFerries optional |
Typ:
boolean optional Wenn true festgelegt 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 diese Option auf true festgelegt 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 festgelegt ist, wird nach Möglichkeit die Navigation in Innenräumen vermieden und Routen ohne Navigation in Innenräumen werden bevorzugt. Gilt nur für WALKING TravelMode . |
avoidTolls optional |
Typ:
boolean optional Wenn diese 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 Mautkarten. Wenn Mautkarten angegeben werden, versucht die API, den Preis der Karte zurückzugeben. Wenn keine Mautkarten angegeben sind, behandelt die API die Mautkarte 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
google.maps.routes.RoutePolylineDetails
-Schnittstelle
Details zu einem Abschnitt einer Route, der einer Polylinie entspricht, mit der der Polylinienstil angepasst werden kann.
Attribute | |
---|---|
speed optional |
Typ:
Speed optional Die Geschwindigkeitsangabe für den Abschnitt der Route, der dieser Polylinie entspricht. Wird nur für Routen mit Verkehrsinformationen ausgefüllt. |
transitDetails optional |
Typ:
TransitDetails optional Die Transitdetails des Routenabschnitts, der dieser Polylinie entspricht. Wird nur für Routen mit Informationen zu öffentlichen Verkehrsmitteln ausgefüllt. |
travelMode optional |
Typ:
TravelMode optional Die Mobilitätsform des Routenabschnitts, der dieser Polylinie entspricht. Leer für Traffic-Polylinien. |
RoutePolylineOptions-Schnittstelle
google.maps.routes.RoutePolylineOptions
-Schnittstelle
Optionen zum Erstellen von Routenpolylinien.
Attribute | |
---|---|
colorScheme optional |
Typ:
ColorScheme optional Das für die Polylinie zu verwendende Farbschema. Wenn FOLLOW_SYSTEM angegeben ist 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 Systemstandardeinstellung zurück. |
polylineOptions optional |
Typ:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): 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 -Wert zurückgibt, der auf die jeweilige Polylinie angewendet werden soll. |
Klasse RouteTravelAdvisory
google.maps.routes.RouteTravelAdvisory
Klasse
Enthält zusätzliche Informationen, über die der Nutzer auf einer Route
informiert werden sollte.
Zugriff durch Anrufen von const {RouteTravelAdvisory} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
fuelConsumptionMicroliters |
Typ:
number optional Der geschätzte Kraftstoffverbrauch in Mikrolitern. Hinweis: Wenn der Kraftstoffverbrauch 2^53 Mikroliter überschreitet, lautet dieser Wert Number.POSITIVE_INFINITY . |
routeRestrictionsPartiallyIgnored |
Typ:
boolean optional Für den Route gelten möglicherweise Einschränkungen, die nicht für die angeforderte Mobilitätsform oder Routenmodifikatoren geeignet sind. |
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optional Schnellleseintervalle mit Angaben zur Verkehrsdichte. Gilt für TRAFFIC_AWARE und TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference . Die Intervalle decken die gesamte Polylinie von Route ohne Überschneidung ab. Der Startpunkt eines angegebenen Intervalls ist derselbe wie der Endpunkt des vorherigen Intervalls. Beispiel: |
tollInfo |
Typ:
TollInfo optional Enthält Informationen zu Mautgebühren auf der Route . Dieses Feld wird nur ausgefüllt, wenn auf der Route mit Mautgebühren zu rechnen ist. Wenn dieses Feld festgelegt ist, TollInfo.estimatedPrices aber 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 den Gesamtfahrpreis oder die Ticketkosten für dieses Route . Diese Eigenschaft wird nur für TRANSIT ComputeRoutesRequest.travelMode zurückgegeben und nur für Routen, für die für alle Schritte mit öffentlichen Verkehrsmitteln Fahrpreisinformationen verfügbar sind. |
Methoden | |
---|---|
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.
Zugriff durch Anrufen von const {RoutingPreference} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
TRAFFIC_AWARE |
Berechnet Routen unter Berücksichtigung der aktuellen Verkehrslage. Im Gegensatz zu TRAFFIC_AWARE_OPTIMAL werden einige Optimierungen angewendet, um die Latenz deutlich zu reduzieren. |
TRAFFIC_AWARE_OPTIMAL |
Berechnet die Routen unter Berücksichtigung der aktuellen Verkehrslage, ohne die meisten Leistungsoptimierungen anzuwenden. Dieser Wert führt zur höchsten Latenz. |
TRAFFIC_UNAWARE |
Berechnet Routen, ohne die aktuelle Verkehrslage zu berücksichtigen. Geeignet, wenn die Verkehrsbedingungen keine Rolle spielen oder nicht anwendbar sind. Mit diesem Wert wird die niedrigste Latenz erzielt. |
Geschwindigkeitskonstanten
google.maps.routes.Speed
Konstanten
Die Klassifizierung der Polylinien-Geschwindigkeit auf Grundlage von Verkehrsdaten.
Zugriff durch Anrufen von const {Speed} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
NORMAL |
Normale Geschwindigkeit, keine Verkehrsbehinderungen. |
SLOW |
Verlangsamung erkannt, mittleres Verkehrsaufkommen. |
TRAFFIC_JAM |
Verkehrsbehinderungen. |
SpeedPath-Schnittstelle
google.maps.routes.SpeedPath
-Schnittstelle
Gruppiert die LatLngAltitude
eines Routenintervalls mit der Geschwindigkeitsangabe für das Intervall.
Attribute | |
---|---|
path |
Typ:
Array<LatLngAltitude> Der Pfad, der von diesem Geschwindigkeitspfad abgedeckt wird. |
speed optional |
Typ:
Speed optional Die Lesegeschwindigkeit des Pfads. |
Klasse SpeedReadingInterval
google.maps.routes.SpeedReadingInterval
Klasse
Indikator für die 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 Anrufen von const {SpeedReadingInterval} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
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. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:Keiner
Wird in ein Objekt konvertiert. |
Klasse StepsOverview
google.maps.routes.StepsOverview
Klasse
Bietet einen Überblick über eine Liste von RouteLeg.steps
.
Zugriff durch Anrufen von const {StepsOverview} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
multiModalSegments |
Typ:
Array<MultiModalSegment> Zusammengefasste Informationen zu verschiedenen multimodalen Segmenten von RouteLeg.steps . |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse TollInfo
google.maps.routes.TollInfo
Klasse
Kapselt Mautinformationen für eine Route
oder RouteLeg
.
Zugriff durch Anrufen von const {TollInfo} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
estimatedPrices |
Der Geldbetrag der Mautgebühren für die entsprechende Route oder RouteLeg . Diese Liste enthält einen Betrag für jede Währung, der voraussichtlich von Mautstationen berechnet wird. Normalerweise enthält diese Liste nur ein Element für Routen mit Mautgebühren in einer Währung. Bei internationalen Fahrten kann diese Liste mehrere Einträge enthalten, um Mautgebühren in verschiedenen Währungen abzubilden. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse TransitAgency
google.maps.routes.TransitAgency
Klasse
Informationen zu einem Betreiber.
Zugriff durch Anrufen von const {TransitAgency} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
name |
Typ:
string optional Der Name dieses Betreibers. |
phoneNumber |
Typ:
string optional Die sprachen- bzw. regionsspezifisch formatierte Telefonnummer des Betreibers. |
url |
Typ:
URL optional Die URL des Verkehrsverbunds. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
TransitDetails-Klasse
google.maps.routes.TransitDetails
Klasse
Zusätzliche Informationen zu einem Transitabschnitt auf einer Route.
Zugriff durch Anrufen von const {TransitDetails} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
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 geschätzte 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 Headway-Wert von 600.000 wäre z. B. mit einer Wartezeit von 10 Minuten zu rechnen, wenn man einen Bus verpasst. Hinweis: Wenn der Headway 2^53 Millisekunden überschreitet, ist dieser Wert Number.POSITIVE_INFINITY . |
stopCount |
Typ:
number 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, ist stopCount = 3. |
transitLine |
Typ:
TransitLine optional Informationen zur in diesem Schritt verwendeten ÖPNV-Linie. |
tripShortText |
Typ:
string optional Der Text, der in Fahrplänen und auf Anzeigetafeln erscheint, um eine Fahrt mit öffentlichen Verkehrsmitteln für Fahrgäste zu kennzeichnen. Der Text identifiziert eine Fahrt innerhalb eines Betriebstags eindeutig. Beispiel: „538“ ist die tripShortText des Amtrak-Zugs, der wochentags um 15:10 Uhr von San Jose, CA, nach Sacramento, CA, fährt. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse TransitLine
google.maps.routes.TransitLine
Klasse
Informationen zu einer ÖPNV-Linie.
Zugriff durch Anrufen von const {TransitLine} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
agencies |
Typ:
Array<TransitAgency> 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 hexadezimal dargestellt. |
iconURL |
Typ:
URL optional Die URL für das Symbol, das dieser Zeile zugeordnet ist. |
name |
Typ:
string optional Der vollständige Name dieser ÖPNV-Linie, z. B. „8th Avenue Local“. |
shortName |
Typ:
string optional Der Kurzname dieser ÖPNV-Linie. Dieser Name ist normalerweise eine Zeilennummer, z. B. „M7“ oder „355“. |
textColor |
Typ:
string optional Die Farbe, die üblicherweise für den Text auf der Beschilderung dieser Linie verwendet wird. Wird hexadezimal dargestellt. |
url |
Typ:
URL optional Die URL für diese ÖPNV-Linie, die vom Betreiber bereitgestellt wird. |
vehicle |
Typ:
TransitVehicle optional Der Fahrzeugtyp, der auf dieser ÖPNV-Linie eingesetzt wird. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
TransitPreference-Schnittstelle
google.maps.routes.TransitPreference
-Schnittstelle
Einstellungen für TRANSIT
-basierte Routen, die sich auf die zurückgegebene Route auswirken.
Attribute | |
---|---|
allowedTransitModes optional |
Typ:
Iterable<TransitMode> optional Eine Reihe von Mobilitätsformen, die beim Abrufen einer TRANSIT -Route verwendet werden sollen. Standardmäßig sind alle unterstützten Verkehrsmittel ausgewählt. |
routingPreference optional |
Typ:
TransitRoutePreference optional Eine Routing-Einstellung, die sich bei Angabe auf die zurückgegebene TRANSIT -Route auswirkt. |
Klasse TransitStop
google.maps.routes.TransitStop
Klasse
Informationen zu einer Haltestelle.
Zugriff durch Anrufen von const {TransitStop} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
location |
Typ:
DirectionalLocation optional Der Standort des Stopps, ausgedrückt in Breiten- und Längengradkoordinaten und einer optionalen Richtung. |
name |
Typ:
string optional Der Name der Haltestelle. |
Methoden | |
---|---|
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
Object Wird in ein Objekt konvertiert. |
Klasse TransitVehicle
google.maps.routes.TransitVehicle
Klasse
Informationen zu einem Fahrzeug, das auf ÖPNV-Routen verwendet wird.
Zugriff durch Anrufen von const {TransitVehicle} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
---|---|
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 in Großbuchstaben. |
nameLanguage |
Typ:
string optional Der BCP-47-Sprachcode des Fahrzeugnamen-Texts, 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. |
Methoden | |
---|---|
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 Fortbewegungsmodus DRIVING
.
Zugriff durch Anrufen von const {VehicleEmissionType} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
DIESEL |
Dieselfahrzeug |
ELECTRIC |
Fahrzeug mit Elektroantrieb |
GASOLINE |
Benzinfahrzeug |
HYBRID |
Hybridfahrzeug (z. B. Benzin + Elektro) |
VehicleInfo-Schnittstelle
google.maps.routes.VehicleInfo
-Schnittstelle
Enthält die Fahrzeuginformationen, z. B. den Emissionstyp des Fahrzeugs.
Attribute | |
---|---|
emissionType optional |
Typ:
VehicleEmissionType optional Beschreibt den Emissionstyp des Fahrzeugs. Gilt nur für den Fortbewegungsmodus DRIVING . |
Waypoint-Schnittstelle
google.maps.routes.Waypoint
-Schnittstelle
Stellt einen Wegpunkt auf einer Route dar.
Attribute | |
---|---|
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 das Fahrzeug an einer bestimmten Straßenseite anhalten soll. Wenn Sie diesen Wert festlegen, verläuft die Route durch den Ort, sodass das Fahrzeug am Straßenrand anhalten kann, der vom Straßenmittelpunkt aus 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 vorgesehen ist, an denen sie anhalten sollen, um Personen abzuholen oder abzusetzen. Wenn Sie diesen Wert festlegen, enthält die berechnete Route keine via -Wegpunkte 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 nicht via -Wegpunkt im ComputeRoutesRequest fügt Route.computeRoutes einen Eintrag in das Route.legs -Array ein, um die Details für Zwischenstopps auf diesem Abschnitt der Reise anzugeben. Setzen Sie diesen Wert auf true , wenn die Route ohne Zwischenstopp durch diesen Wegpunkt verlaufen soll. Durch Wegpunkte wird kein Eintrag im Route.legs -Array hinzugefügt, aber die Route führt durch den Wegpunkt. Hinweise:
|
WaypointMarkerDetails-Schnittstelle
google.maps.routes.WaypointMarkerDetails
-Schnittstelle
Details zu einem Wegpunkt, mit denen der Markierungsstil angepasst werden kann.
Attribute | |
---|---|
index |
Typ:
number Der Index der Markierung. |
totalMarkers |
Typ:
number Die Gesamtzahl der Markierungen auf der Route. |
leg optional |
Typ:
RouteLeg optional Das Segment, zu dem die Markierung gehört. Leer, wenn die Route keine Abschnitte hat. |