Klasse Route
Klasse
google.maps.routes.Route
Bibliothek "routes"
Enthält eine Route, die aus einer Reihe verbundener Straßensegmente besteht, die Start-, End- und Zwischenwegpunkte verbinden.
const {Route} = await google.maps.importLibrary("routes");
Statische Methoden | |
|---|---|
computeRoutes |
computeRoutes(request)Parameter:
Rückgabewert:
Promise<{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:
Die Verwendung der Platzhalter-Feldmaske fields: ['*'] wird aus folgenden Gründen nicht empfohlen:
|
Attribute | |
|---|---|
description
readonly |
Typ:
string optionalEine Beschreibung der Route. |
distanceMeters
readonly |
Typ:
number optionalDie Länge der Route in Metern. |
durationMillis
readonly |
Typ:
number optionalDie 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
readonly |
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:
origin nach intermediates nach destination. |
localizedValues
readonly |
Typ:
RouteLocalizedValues optionalTextdarstellungen von Attributen des Route. |
optimizedIntermediateWaypointIndices
readonly |
Typ:
Array<number> optionalWenn 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:
[2, 0, 1]. |
path
readonly |
Typ:
Array<LatLngAltitude> optionalDie 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
readonly |
Typ:
PolylineDetails optionalEnthält Informationen zu Details entlang des Pfads. |
routeLabels
readonly |
Typ:
Array<RouteLabel> optionalLabels für die Route, die nützlich sind, um bestimmte Eigenschaften zu identifizieren oder mit anderen zu vergleichen. |
routeToken
readonly |
Typ:
string optionalEin 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
readonly |
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
readonly |
Typ:
number optionalDie 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
readonly |
Typ:
RouteTravelAdvisory optionalZusätzliche Informationen zur Route. |
viewport
readonly |
Typ:
LatLngBounds optionalDer Begrenzungsrahmen des Darstellungsbereichs der Route. |
warnings
readonly |
Typ:
Array<string> optionalEin Array mit Warnungen, die zusammen mit der Route angezeigt werden müssen. |
Methoden | |
|---|---|
|
create3DPolylines([options])Parameter:
Rückgabewert:
Promise<Array<Polyline3DElement>>Erstellt 3D-Polylinien für die Route basierend auf den für die Route verfügbaren Daten. |
createPolylines |
createPolylines([options])Parameter:
Erstellt Polylinien für die Route basierend auf den verfügbaren Daten. Multimodale Polylinien:
Verkehrspolylinien:
Polylinie insgesamt:
|
|
createPopover()Parameter: Keine
Rückgabewert:
Promise<PopoverElement>Erstellt ein Popover für die Route basierend auf den für die Route verfügbaren Daten, das so konfiguriert ist, dass es sich für die Annotation einer Route auf einer Karte eignet. Derzeit werden Route.localizedValues, Route.path und Route.legs verwendet, sofern verfügbar. |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parameter:
Rückgabewert:
Promise<Array<AdvancedMarkerElement>>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. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parameter:
Erstellt Markierungen für den Start- und Zielort der Route. Für Markierungen wird ein Standardstil verwendet, sofern keine benutzerdefinierte Überschreibungsfunktion angegeben ist. Zwischenwegpunkte werden derzeit nicht unterstützt. Bei erstellten Markierungen ist CollisionBehavior standardmäßig auf CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL festgelegt. |
Übernommen:
toJSON
| |
ComputeRoutesRequest-Schnittstelle
Schnittstelle
google.maps.routes.ComputeRoutesRequest
Anfrage für Routen.
Attribute | |
|---|---|
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 optionalDie 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 optionalGibt 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 optionalDie 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 |
Typ:
Iterable<ComputeRoutesExtraComputation> optionalEine 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 |
Eine Reihe von Wegpunkten entlang der Route (ohne Endpunkte), an denen entweder angehalten oder vorbeigefahren wird. Es werden bis zu 25 Zwischenwegpunkte unterstützt. |
internalUsageAttributionIds
optional |
Typ:
Iterable<string> optionalKennungen, mit denen Aufrufe bestimmten Paketen oder OSS-Bibliotheken zugeordnet werden. |
language
optional |
Typ:
string optionalDer 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 optionalWenn „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 optionalGibt die Einstellung für die Qualität der Polylinie an. |
region
optional |
Typ:
string optionalDer 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> optionalGibt 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 optionalEine 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 optionalGibt 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 optionalGibt 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 optionalGibt 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 optionalGibt die Mobilitätsform an. |
units
optional |
Typ:
UnitSystem optionalGibt 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
Konstanten
google.maps.routes.ComputeRoutesExtraComputation
Bibliothek "routes"
Zusätzliche Berechnungen, die beim Ausführen der Anfrage durchgeführt werden sollen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ ComputeRoutesExtraComputationString definiert.
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Informationen zu Überflügen für die Route(n). Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
FUEL_CONSUMPTION |
Geschätzter Kraftstoffverbrauch für die Route(n). Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informationen zu engen Straßen auf der Route bzw. den Routen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TOLLS |
Mautinformationen für die Route(n). Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TRAFFIC_ON_POLYLINE |
Polylinien für die Route(n) unter Berücksichtigung der aktuellen Verkehrslage. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
CreateWaypointMarkersOptions-Schnittstelle
Schnittstelle
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
Optionen zum Erstellen von Wegpunktmarkierungen.
Attribute | |
|---|---|
forEach
optional |
Typ:
function(T): void optionalEine benutzerdefinierte Funktion zum Ändern der erstellten Elemente. Die Standardfunktion „forEach“ hängt an jede Markierung Pins mit den Buchstaben A–Z an. Wenn Sie ein anderes Verhalten wünschen, überschreiben Sie diese Funktion. |
markerClass
optional |
Typ:
new () => T optionalDer Konstruktor des zu erstellenden Elements. Unterstützte Typen: |
DirectionalLocationLiteral-Schnittstelle
Schnittstelle
google.maps.routes.DirectionalLocationLiteral
erweitert LatLngAltitudeLiteral, LatLngLiteral
implementiert von DirectionalLocation
Objektliterale werden anstelle von DirectionalLocation-Instanzen akzeptiert. Diese werden in DirectionalLocation umgewandelt, wenn die Maps JS API sie erkennt.
Attribute | |
|---|---|
heading
optional |
Typ:
number optionalDer 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
class
google.maps.routes.DirectionalLocation
extends LatLngAltitude
implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"
Kapselt einen geografischen Punkt und einen optionalen Kurs.
const {DirectionalLocation} = await google.maps.importLibrary("routes");
Konstruktor | |
|---|---|
Übernommen:
LatLngAltitude
|
Attribute | |
|---|---|
heading
readonly |
Typ:
number optionalDer 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
| |
Methoden | |
|---|---|
toJSON |
toJSON([key])Parameter:
Rückgabewert:
DirectionalLocationLiteralWird in ein einfaches Objekt konvertiert. |
Übernommen:
equals
| |
Klasse FallbackInfo
Klasse
google.maps.routes.FallbackInfo
Bibliothek "routes"
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.
const {FallbackInfo} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
reason
readonly |
Typ:
FallbackReason optionalDer 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
readonly |
Typ:
FallbackRoutingMode optionalRoutingmodus, 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. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
FallbackReason-Konstanten
Konstanten
google.maps.routes.FallbackReason
Bibliothek "routes"
Gründe für die Verwendung einer Fallback-Antwort. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ FallbackReasonString definiert.
const {FallbackReason} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
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. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
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. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
FallbackRoutingMode-Konstanten
Konstanten
google.maps.routes.FallbackRoutingMode
Bibliothek "routes"
Tatsächlicher Routingmodus, der für die zurückgegebene Fallback-Antwort verwendet wird. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ FallbackRoutingModeString definiert.
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
TRAFFIC_AWARE |
Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TRAFFIC_UNAWARE |
Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
GeocodedWaypoint-Klasse
Klasse
google.maps.routes.GeocodedWaypoint
Bibliothek "routes"
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.
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
geocoderStatus
readonly |
Typ:
RPCStatus optionalGibt den Statuscode des Geocoding-Vorgangs an. |
intermediateWaypointRequestIndex
readonly |
Typ:
number optionalDer Index des entsprechenden Zwischenwegpunkts in der Anfrage. Wird nur ausgefüllt, wenn der entsprechende Wegpunkt ein Zwischenwegpunkt ist. |
partialMatch
readonly |
Typ:
booleanGibt 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
readonly |
Typ:
stringDie Orts-ID für dieses Ergebnis. |
types
readonly |
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. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
GeocodingResults-Klasse
Klasse
google.maps.routes.GeocodingResults
Bibliothek "routes"
Enthält GeocodedWaypoints für Start, Ziel und Zwischenwegpunkte. Wird nur für Adresswegpunkte ausgefüllt.
const {GeocodingResults} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
destination
readonly |
Typ:
GeocodedWaypoint optionalDer geocodierte Wegpunkt für das Ziel. |
intermediates
readonly |
Typ:
Array<GeocodedWaypoint> optionalEine 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
readonly |
Typ:
GeocodedWaypoint optionalDer geocodierte Wegpunkt für den Startpunkt. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse MultiModalSegment
Klasse
google.maps.routes.MultiModalSegment
Bibliothek "routes"
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.
const {MultiModalSegment} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
instructions
readonly |
Typ:
string optionalAnweisungen für die Navigation in diesem multimodalen Segment. |
maneuver
readonly |
Typ:
string optionalDas Navigationsmanöver, das bei diesem Schritt ausgeführt werden soll. Eine Liste möglicher Werte finden Sie unter Maneuver. |
stepEndIndex
readonly |
Typ:
numberDer entsprechende RouteLegStep-Index, der das Ende eines multimodalen Segments darstellt. |
stepStartIndex
readonly |
Typ:
numberDer entsprechende RouteLegStep-Index, der den Beginn eines multimodalen Segments darstellt. |
travelMode
readonly |
Typ:
TravelMode optionalDer für dieses multimodale Segment verwendete Reisemodus. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
PolylineDetailInfo-Klasse
Klasse
google.maps.routes.PolylineDetailInfo
Bibliothek "routes"
Enthält Informationen zu einem Straßenelement entlang eines Polylinienabschnitts.
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
endIndex
readonly |
Typ:
number optionalDer Endindex dieses Straßenelements in der Polylinie. |
presence
readonly |
Typ:
RoadFeatureState optionalGibt an, ob das Straßenelement entlang der Polylinie vorhanden ist. |
startIndex
readonly |
Typ:
number optionalDer Startindex dieses Straßenelements in der Polylinie. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
PolylineDetails-Klasse
Klasse
google.maps.routes.PolylineDetails
Bibliothek "routes"
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.
const {PolylineDetails} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
flyoverInfo
readonly |
Typ:
Array<PolylineDetailInfo>Details zum Überflug entlang der Polylinie. |
narrowRoadInfo
readonly |
Typ:
Array<PolylineDetailInfo>Details zu engen Straßen entlang der Polylinie. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
PolylineQuality-Konstanten
Konstanten
google.maps.routes.PolylineQuality
Bibliothek "routes"
Eine Reihe von Werten, die die Qualität der Polylinie angeben. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ PolylineQualityString definiert.
const {PolylineQuality} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
HIGH_QUALITY |
Gibt eine Polylinie mit hoher Qualität an, die aus mehr Punkten als OVERVIEW besteht, was jedoch zu einer größeren Antwort führt. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
OVERVIEW |
Gibt eine Übersichtspolylinie an, die aus einer kleinen Anzahl von Punkten besteht. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
ReferenceRoute-Konstanten
Konstanten
google.maps.routes.ReferenceRoute
Bibliothek "routes"
Eine unterstützte Referenzroute in der ComputeRoutesRequest. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ ReferenceRouteString definiert.
const {ReferenceRoute} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
FUEL_EFFICIENT |
Spritsparende Route. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
SHORTER_DISTANCE |
Route mit kürzerer Fahrstrecke. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
RoadFeatureState-Konstanten
Konstanten
google.maps.routes.RoadFeatureState
Bibliothek "routes"
Kapselt die Zustände von Straßenelementen entlang eines Polylinienabschnitts. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ RoadFeatureStateString definiert.
const {RoadFeatureState} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
DOES_NOT_EXIST |
Das Straßenelement ist nicht vorhanden. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
EXISTS |
Das Straßenelement ist vorhanden. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
RouteLabel-Konstanten
Konstanten
google.maps.routes.RouteLabel
Bibliothek "routes"
Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ RouteLabelString definiert.
const {RouteLabel} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
DEFAULT_ROUTE |
Die standardmäßige „beste“ Route, die für die Routenberechnung zurückgegeben wird. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
DEFAULT_ROUTE_ALTERNATE |
Eine Alternative zur standardmäßigen „besten“ Route. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
FUEL_EFFICIENT |
Spritsparende Route. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
SHORTER_DISTANCE |
Route mit kürzerer Fahrstrecke. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
RouteLeg-Klasse
Klasse
google.maps.routes.RouteLeg
Bibliothek "routes"
Enthält ein Segment zwischen Wegpunkten, die keine via-Wegpunkte sind.
const {RouteLeg} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
distanceMeters
readonly |
Typ:
numberDie zurückgelegte Strecke des Routenabschnitts in Metern. |
durationMillis
readonly |
Typ:
number optionalDie 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
readonly |
Typ:
DirectionalLocation optionalDer 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
readonly |
Typ:
RouteLegLocalizedValues optionalTextdarstellungen von Attributen des RouteLeg. |
path
readonly |
Typ:
Array<LatLngAltitude>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
readonly |
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
readonly |
Typ:
DirectionalLocation optionalDer 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
readonly |
Typ:
number optionalDie 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
readonly |
Typ:
Array<RouteLegStep>Ein Array von Schritten, die Segmente innerhalb dieses Abschnitts kennzeichnen. Jeder Schritt entspricht einer Navigationsanweisung. |
stepsOverview
readonly |
Typ:
StepsOverview optionalÜbersicht über die Schritte in diesem RouteLeg. Dieses Feld wird nur für TRANSIT-Routen ausgefüllt. |
travelAdvisory
readonly |
Typ:
RouteLegTravelAdvisory optionalEnthält zusätzliche Informationen, über die der Nutzer informiert werden sollte, z. B. mögliche Einschränkungen für Verkehrszonen auf einem Routenabschnitt. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse RouteLegLocalizedValues
Klasse
google.maps.routes.RouteLegLocalizedValues
Bibliothek "routes"
Textdarstellungen des RouteLeg.
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
distance
readonly |
Typ:
string optionalDie Länge des Routenabschnitts in Textform. |
distanceLanguage
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDauer, dargestellt in Textform und lokalisiert für die Region der Abfrage. Die Verkehrslage wird berücksichtigt. |
durationLanguage
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform. |
staticDurationLanguage
readonly |
Typ:
string optionalDer BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse RouteLegStep
Klasse
google.maps.routes.RouteLegStep
Bibliothek "routes"
Enthält ein Segment eines RouteLeg. Ein Schritt entspricht einer einzelnen Navigationsanweisung. Routenabschnitte bestehen aus Schritten.
const {RouteLegStep} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
distanceMeters
readonly |
Typ:
numberDie zurückgelegte Strecke dieses Schritts in Metern. |
endLocation
readonly |
Typ:
DirectionalLocation optionalDer Endpunkt dieses Schritts. |
instructions
readonly |
Typ:
string optionalAnleitung für diesen Schritt. |
localizedValues
readonly |
Typ:
RouteLegStepLocalizedValues optionalTextdarstellungen von Attributen des RouteLegStep. |
maneuver
readonly |
Typ:
string optionalDas Navigationsmanöver, das bei diesem Schritt ausgeführt werden soll. Eine Liste möglicher Werte finden Sie unter Maneuver. |
path
readonly |
Typ:
Array<LatLngAltitude>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
readonly |
Typ:
DirectionalLocation optionalDer Startort dieses Schritts. |
staticDurationMillis
readonly |
Typ:
number optionalDie 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
readonly |
Typ:
TransitDetails optionalDetails zu diesem Schritt, wenn der Reisemodus TRANSIT ist. |
travelMode
readonly |
Typ:
TravelMode optionalDie für diesen Schritt verwendete Mobilitätsform. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse RouteLegStepLocalizedValues
Klasse
google.maps.routes.RouteLegStepLocalizedValues
Bibliothek "routes"
Textdarstellungen von Attributen des RouteLegStep.
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
distance
readonly |
Typ:
string optionalDie Entfernung des Routenabschnittsschritts in Textform. |
distanceLanguage
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform. |
staticDurationLanguage
readonly |
Typ:
string optionalDer 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 | |
|---|---|
Übernommen:
toJSON
|
RouteLegTravelAdvisory-Klasse
Klasse
google.maps.routes.RouteLegTravelAdvisory
Bibliothek "routes"
Enthält zusätzliche Informationen, über die der Nutzer auf einem RouteLeg informiert werden sollte.
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
speedReadingIntervals
readonly |
Typ:
Array<SpeedReadingInterval> optionalIntervalle 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: |
tollInfo
readonly |
Typ:
TollInfo optionalEnthä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. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
RouteLocalizedValues-Klasse
Klasse
google.maps.routes.RouteLocalizedValues
Bibliothek "routes"
Textdarstellungen von Attributen des Route.
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
distance
readonly |
Typ:
string optionalDie Entfernung der Route in Textform. |
distanceLanguage
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDauer, 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
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDauer ohne Berücksichtigung der Verkehrslage, dargestellt in Textform. |
staticDurationLanguage
readonly |
Typ:
string optionalDer BCP-47-Sprachcode des statischen Dauertexts, z. B. „en-US“ oder „sr-Latn“. |
transitFare
readonly |
Typ:
string optionalFahrpreis in Textform. |
transitFareLanguage
readonly |
Typ:
string optionalDer BCP-47-Sprachcode für den Text des Fahrpreises, z. B. „en-US“ oder „sr-Latn“. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
RouteModifiers-Schnittstelle
Schnittstelle
google.maps.routes.RouteModifiers
Kapselt eine Reihe optionaler Bedingungen, die bei der Routenberechnung erfüllt werden müssen.
Attribute | |
|---|---|
avoidFerries
optional |
Typ:
boolean optionalWenn 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 optionalWenn 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 optionalWenn 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 optionalWenn 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> optionalEnthä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 optionalGibt die Fahrzeuginformationen an. |
RoutePolyline3DOptions-Schnittstelle
Schnittstelle
google.maps.routes.RoutePolyline3DOptions
Optionen zum Erstellen von 3D-Polylinien für Routen.
Attribute | |
|---|---|
colorScheme
optional |
Typ:
ColorScheme optionalDas Farbschema, das für die 3D-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 , die colorScheme der Karte zu verwenden, oder greift auf die Standardeinstellung des Systems zurück. |
polylineOptions
optional |
Typ:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalOptionen zum Anpassen des Stils einer 3D-Polylinie. |
trafficPolylinesDisabled
optional |
Typ:
boolean optionalGibt an, ob verkehrsabhängige Polylinien deaktiviert werden sollen. Polylinien, die die aktuelle Verkehrslage berücksichtigen, sind nur verfügbar, wenn „routingPreference“ auf „TRAFFIC_AWARE“ oder „TRAFFIC_AWARE_OPTIMAL“ festgelegt ist. |
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.
Attribute | |
|---|---|
speed
optional |
Typ:
Speed optionalDie Geschwindigkeitsmessung des Abschnitts der Route, der dieser Polylinie entspricht. Wird nur für Routen mit Verkehrsinformationen ausgefüllt. |
transitDetails
optional |
Typ:
TransitDetails optionalDie 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 optionalDie 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.
Attribute | |
|---|---|
colorScheme
optional |
Typ:
ColorScheme optionalDas 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 |
Typ:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalOptionen 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
Bibliothek "routes"
Enthält zusätzliche Informationen, über die der Nutzer auf einem Route informiert werden sollte.
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
fuelConsumptionMicroliters
readonly |
Typ:
number optionalDer prognostizierte Kraftstoffverbrauch in Mikrolitern. Hinweis: Wenn der Kraftstoffverbrauch 2^53 Mikroliter überschreitet, ist dieser Wert Number.POSITIVE_INFINITY. |
routeRestrictionsPartiallyIgnored
readonly |
Typ:
boolean optionalFür die Route gelten möglicherweise Einschränkungen, die nicht für die angeforderte Mobilitätsform oder die Routenmodifikatoren geeignet sind. |
speedReadingIntervals
readonly |
Typ:
Array<SpeedReadingInterval> optionalIntervalle 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: |
tollInfo
readonly |
Typ:
TollInfo optionalEnthä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
readonly |
Typ:
Money optionalFalls 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. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
RoutingPreference-Konstanten
Konstanten
google.maps.routes.RoutingPreference
Bibliothek "routes"
Eine Reihe von Werten, die Faktoren angeben, die bei der Berechnung der Route berücksichtigt werden sollen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ RoutingPreferenceString definiert.
const {RoutingPreference} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
TRAFFIC_AWARE |
Berechnet Routen unter Berücksichtigung der aktuellen Verkehrslage. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TRAFFIC_AWARE_OPTIMAL |
Berechnet die Routen unter Berücksichtigung der aktuellen Verkehrslage, ohne die meisten Leistungsoptimierungen anzuwenden. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TRAFFIC_UNAWARE |
Berechnet Routen, ohne die aktuelle Verkehrslage zu berücksichtigen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
Geschwindigkeitskonstanten
Konstanten
google.maps.routes.Speed
Bibliothek "routes"
Die Klassifizierung der Geschwindigkeit auf der Polylinie basierend auf Verkehrsdaten. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ SpeedString definiert.
const {Speed} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
NORMAL |
Normale Geschwindigkeit, keine Verkehrsverzögerungen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
SLOW |
Verzögerung erkannt, mäßiges Verkehrsaufkommen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
TRAFFIC_JAM |
Verkehrsbehinderungen. Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
SpeedPath-Schnittstelle
Schnittstelle
google.maps.routes.SpeedPath
Gruppiert die LatLngAltitudes eines Routenintervalls mit dem Geschwindigkeitsmesswert für das Intervall.
Attribute | |
|---|---|
path |
Typ:
Array<LatLngAltitude>Der von diesem Geschwindigkeitspfad abgedeckte Pfad. |
speed
optional |
Typ:
Speed optionalDie Geschwindigkeitsmessung des Pfads. |
SpeedReadingInterval-Klasse
Klasse
google.maps.routes.SpeedReadingInterval
Bibliothek "routes"
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.
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
endPolylinePointIndex
readonly |
Typ:
number optionalDer Endindex dieses Intervalls in der Polylinie. |
speed
readonly |
Typ:
Speed optionalVerkehrsgeschwindigkeit in diesem Intervall. |
startPolylinePointIndex
readonly |
Typ:
number optionalDer Startindex dieses Intervalls in der Polylinie. |
Klasse StepsOverview
Klasse
google.maps.routes.StepsOverview
Bibliothek "routes"
Bietet Übersichtsinformationen zu einer Liste von RouteLeg.steps.
const {StepsOverview} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
multiModalSegments
readonly |
Typ:
Array<MultiModalSegment>Zusammengefasste Informationen zu verschiedenen multimodalen Segmenten des RouteLeg.steps. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse TollInfo
Klasse
google.maps.routes.TollInfo
Bibliothek "routes"
Kapselt Mautinformationen für eine Route oder RouteLeg.
const {TollInfo} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
estimatedPrices
readonly |
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. Dieses Feld kann ein leeres Array sein, wenn Mautgebühren erwartet werden, der geschätzte Preis aber nicht bekannt ist. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse TransitAgency
Klasse
google.maps.routes.TransitAgency
Bibliothek "routes"
Informationen zu einem Betreiber.
const {TransitAgency} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
name
readonly |
Typ:
string optionalDer Name dieses Betreibers. |
phoneNumber
readonly |
Typ:
string optionalDie Telefonnummer des Betreibers im länderspezifischen Format. |
url
readonly |
Typ:
URL optionalDie URL des Betreibers. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
TransitDetails-Klasse
Klasse
google.maps.routes.TransitDetails
Bibliothek "routes"
Zusätzliche Informationen zu einem Abschnitt mit öffentlichen Verkehrsmitteln auf einer Route.
const {TransitDetails} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
arrivalStop
readonly |
Typ:
TransitStop optionalInformationen zur Ankunftshaltestelle für den Schritt. |
arrivalTime
readonly |
Typ:
Date optionalDie voraussichtliche Ankunftszeit für den Schritt. |
departureStop
readonly |
Typ:
TransitStop optionalInformationen zur Abfahrtshaltestelle für den Schritt. |
departureTime
readonly |
Typ:
Date optionalDie voraussichtliche Abfahrtszeit für den Schritt. |
headsign
readonly |
Typ:
string optionalGibt die Fahrtrichtung dieser Linie an, die auf dem Fahrzeug oder an der Haltestelle ausgewiesen ist. Die Richtung ist oft die Endhaltestelle. |
headwayMillis
readonly |
Typ:
number optionalGibt 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
readonly |
Typ:
numberDie 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
readonly |
Typ:
TransitLine optionalInformationen zur ÖPNV-Linie, die im Schritt verwendet wird. |
tripShortText
readonly |
Typ:
string optionalDer 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. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
Klasse TransitLine
Klasse
google.maps.routes.TransitLine
Bibliothek "routes"
Informationen zu einer Verkehrslinie.
const {TransitLine} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
agencies
readonly |
Typ:
Array<TransitAgency>Der Betreiber (oder die Betreiber), der diese ÖPNV-Linie betreibt. |
color
readonly |
Typ:
string optionalDie Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird. Wird im Hexadezimalformat dargestellt. |
iconURL
readonly |
Typ:
URL optionalDie URL für das Symbol, das dieser Linie zugeordnet ist. |
name
readonly |
Typ:
string optionalDer vollständige Name der ÖPNV-Linie, z. B. „8 Avenue Local“. |
shortName
readonly |
Typ:
string optionalDer Kurzname der ÖPNV-Linie. Das ist normalerweise eine Nummer wie „M7“ oder „355“. |
textColor
readonly |
Typ:
string optionalDie Farbe, die üblicherweise für den Text auf der Beschilderung dieser Linie verwendet wird. Wird im Hexadezimalformat dargestellt. |
url
readonly |
Typ:
URL optionalDie URL für die ÖPNV-Linie, die vom Betreiber bereitstellt wird. |
vehicle
readonly |
Typ:
TransitVehicle optionalDer Fahrzeugtyp, der auf dieser ÖPNV-Linie eingesetzt wird. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
TransitPreference-Schnittstelle
Schnittstelle
google.maps.routes.TransitPreference
Einstellungen für TRANSIT-basierte Routen, die sich auf die zurückgegebene Route auswirken.
Attribute | |
|---|---|
allowedTransitModes
optional |
Typ:
Iterable<TransitMode> optionalEine Reihe von Mobilitätsformen, die beim Abrufen einer TRANSIT-Route verwendet werden sollen. Standardmäßig werden alle unterstützten Mobilitätsformen verwendet. |
routingPreference
optional |
Typ:
TransitRoutePreference optionalEine Routingeinstellung, die, wenn angegeben, die zurückgegebene TRANSIT-Route beeinflusst. |
Klasse TransitStop
Klasse
google.maps.routes.TransitStop
Bibliothek "routes"
Informationen zu einer Haltestelle.
const {TransitStop} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
location
readonly |
Typ:
DirectionalLocation optionalDer Standort der Haltestelle, angegeben in Breiten- und Längengradkoordinaten, und eine optionale Überschrift. |
name
readonly |
Typ:
string optionalDer Name der Haltestelle. |
Methoden | |
|---|---|
Übernommen:
toJSON
|
TransitVehicle-Klasse
Klasse
google.maps.routes.TransitVehicle
Bibliothek "routes"
Informationen zu einem Fahrzeug, das auf ÖPNV-Routen eingesetzt wird.
const {TransitVehicle} = await google.maps.importLibrary("routes");
Attribute | |
|---|---|
iconURL
readonly |
Typ:
URL optionalDie URL für ein Symbol, das diesem Fahrzeugtyp zugeordnet ist. |
localIconURL
readonly |
Typ:
URL optionalDie URL für das Symbol, das diesem Fahrzeugtyp zugeordnet ist, und basiert auf der Beschilderung. |
name
readonly |
Typ:
string optionalDer Name dieses Fahrzeugs, großgeschrieben. |
nameLanguage
readonly |
Typ:
string optionalDer 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
readonly |
Typ:
string optionalDer 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 | |
|---|---|
Übernommen:
toJSON
|
VehicleEmissionType-Konstanten
Konstanten
google.maps.routes.VehicleEmissionType
Bibliothek "routes"
Eine Reihe von Werten, die den Emissionstyp des Fahrzeugs beschreiben. Weitere Informationen finden Sie in der Dokumentation zum Webdienst.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ VehicleEmissionTypeString definiert.
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
DIESEL |
Dieselfahrzeug Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
ELECTRIC |
Elektrofahrzeug Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
GASOLINE |
Benzinfahrzeug Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
HYBRID |
Hybridfahrzeug (z. B. Benzin + Elektro) Weitere Informationen finden Sie in der Dokumentation zum Webdienst. |
VehicleInfo-Schnittstelle
Schnittstelle
google.maps.routes.VehicleInfo
Enthält die Fahrzeuginformationen, z. B. den Fahrzeugemissionstyp.
Attribute | |
|---|---|
emissionType
optional |
Typ:
VehicleEmissionType optionalBeschreibt 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.
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 optionalGibt 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 optionalGibt 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 optionalKennzeichnet 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:
|
WaypointMarkerDetails-Schnittstelle
Schnittstelle
google.maps.routes.WaypointMarkerDetails
Details zu einem Wegpunkt, mit denen der Markierungsstil angepasst werden kann.
Attribute | |
|---|---|
index |
Typ:
numberDer Index der Markierung. |
totalMarkers |
Typ:
numberDie Gesamtzahl der Markierungen auf der Route. |
leg
optional |
Typ:
RouteLeg optionalDer Abschnitt, zu dem die Markierung gehört. Leer, wenn die Route keine Abschnitte hat. |