DirectionsService-Klasse
google.maps.DirectionsService
Klasse
Dienst zur Berechnung der Route zwischen zwei oder mehr Orten.
Zugriff durch Anrufen von const {DirectionsService} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsService |
DirectionsService() Parameter:Keine
Erstellt eine neue Instanz von DirectionsService , die Anfragen für Wegbeschreibungen an Google-Server sendet. |
Methoden | |
---|---|
route |
route(request[, callback]) Parameter:
Rückgabewert:
Promise<DirectionsResult> Sendet eine Suchanfrage für eine Route. |
DirectionsRequest-Schnittstelle
google.maps.DirectionsRequest
-Schnittstelle
Eine Anfrage für eine Wegbeschreibung, die an DirectionsService
gesendet werden soll.
Attribute | |
---|---|
destination |
Typ:
string|LatLng|Place|LatLngLiteral Zielstandort. Dies kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich. |
origin |
Typ:
string|LatLng|Place|LatLngLiteral Ursprungsort. Dies kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich. |
travelMode |
Typ:
TravelMode Typ der angeforderten Route. Erforderlich. |
avoidFerries optional |
Typ:
boolean optional Wenn true festgelegt ist, wird der Directions-Dienst angewiesen, Fähren nach Möglichkeit zu vermeiden. Optional. |
avoidHighways optional |
Typ:
boolean optional Wenn true festgelegt ist, wird der „Directions“-Dienst angewiesen, Autobahnen nach Möglichkeit zu vermeiden. Optional. |
avoidTolls optional |
Typ:
boolean optional Ist true festgelegt, wird der Directions-Dienst angewiesen, Mautstraßen nach Möglichkeit zu vermeiden. Optional. |
drivingOptions optional |
Typ:
DrivingOptions optional Einstellungen, die nur für Anfragen gelten, bei denen travelMode gleich DRIVING ist. Dieses Objekt hat keine Auswirkungen auf andere Transportmittel. |
language optional |
Typ:
string optional Eine Sprach-ID für die Sprache, in der Ergebnisse nach Möglichkeit zurückgegeben werden sollen. Hier finden Sie eine Liste der unterstützten Sprachen. |
optimizeWaypoints optional |
Typ:
boolean optional Wenn der Wert auf true festgelegt ist, versucht DirectionsService , die angegebenen Zwischenziele neu anzuordnen, um die Gesamtkosten der Route zu minimieren. Wenn Wegpunkte optimiert werden, sehen Sie sich DirectionsRoute.waypoint_order in der Antwort an, um die neue Reihenfolge zu ermitteln. |
provideRouteAlternatives optional |
Typ:
boolean optional Legt fest, ob alternative Routen bereitgestellt werden sollen oder nicht. Optional. |
region optional |
Typ:
string optional Regionscode für die Gewichtung von Geocodierungsanfragen. Für den Regionscode ist ein zweistelliger Ländercode der Top-Level-Domain (ccTLD) zulässig. Die meisten ccTLD-Codes entsprechen den ISO 3166-1-Codes, mit folgenden Ausnahmen. So lautet beispielsweise die ccTLD des Vereinigten Königreichs „uk“ ( .co.uk ), der ISO 3166-1-Code dagegen „gb“ (technisch für das Land „Vereinigtes Königreich Großbritannien und Nordirland“). |
transitOptions optional |
Typ:
TransitOptions optional Einstellungen, die nur für Anfragen gelten, bei denen travelMode TRANSIT ist. Dieses Objekt hat keine Auswirkungen auf andere Transportmittel. |
unitSystem optional |
Typ:
UnitSystem optional Standard:Das im Herkunftsland verwendete Einheitensystem.
Bevorzugtes Maßeinheitensystem für die Anzeige der Entfernung. |
waypoints optional |
Typ:
Array<DirectionsWaypoint> optional Array mit Wegzwischenpunkten. Die Wegbeschreibung wird vom Start- zum Zielort über jeden Wegpunkt in diesem Array berechnet. Die maximal zulässige Anzahl von Wegpunkten finden Sie im Entwicklerleitfaden. Für Routen mit öffentlichen Verkehrsmitteln werden Wegpunkte nicht unterstützt. Optional. |
DirectionsStatus-Konstanten
google.maps.DirectionsStatus
Konstanten
Der Status, der von DirectionsService
nach Abschluss eines Aufrufs von route()
zurückgegeben wird. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'OK'
oder google.maps.DirectionsStatus.OK
.
Zugriff durch Anrufen von const {DirectionsStatus} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
INVALID_REQUEST |
Der angegebene DirectionsRequest war ungültig. |
MAX_WAYPOINTS_EXCEEDED |
In der DirectionsRequest wurden zu viele DirectionsWaypoint angegeben. Die maximal zulässige Anzahl von Wegpunkten finden Sie im Entwicklerleitfaden. |
NOT_FOUND |
Mindestens einer der Orte (Ursprungsort, Zielort oder Wegpunkte) konnte nicht geocodiert werden. |
OK |
Die Antwort enthält ein gültiges DirectionsResult . |
OVER_QUERY_LIMIT |
Die Anfragebeschränkungen wurden von der Webseite in einem zu geringen Zeitraum überschritten. |
REQUEST_DENIED |
Es ist der Webpage nicht gestattet, den Routendienst zu verwenden. |
UNKNOWN_ERROR |
Eine Routenanfrage konnte aufgrund eines Serverfehlers nicht verarbeitet werden. Die Anfrage ist möglicherweise erfolgreich, wenn Sie es erneut versuchen. |
ZERO_RESULTS |
Zwischen Ursprungsort und Zielort konnte keine Route gefunden werden. |
Schnittstelle DirectionsResult
google.maps.DirectionsResult
-Schnittstelle
Die vom Routenserver abgerufene Routenantwort. Sie können diese mit einem DirectionsRenderer
rendern oder das Objekt parsen und selbst rendern. Sie müssen die Warnungen und Urheberrechtshinweise gemäß den Nutzungsbedingungen für die Google Maps Platform anzeigen. Dieses Ergebnis ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es indirekt LatLng
-Objekte enthält.
Attribute | |
---|---|
request |
Der DirectionsRequest, der dieses Ergebnis geliefert hat. |
routes |
Typ:
Array<DirectionsRoute> Ein Array von DirectionsRoute -Objekten, die jeweils Informationen zu den Abschnitten und Schritten enthalten, aus denen sie bestehen. Es gibt nur eine Route, es sei denn, die DirectionsRequest wurde mit provideRouteAlternatives auf true festgelegt. |
available_travel_modes optional |
Typ:
Array<TravelMode> optional Enthält ein Array mit verfügbaren Mobilitätsformen. Dieses Feld wird zurückgegeben, wenn in einer Anfrage eine Mobilitätsform angegeben ist und keine Ergebnisse zurückgegeben werden. Das Array enthält die verfügbaren Verkehrsmittel in den Ländern der vorgegebenen Gruppe von Wegpunkten. Dieses Feld wird nicht zurückgegeben, wenn einer oder mehrere der Wegpunkte „Über-Wegpunkte“ sind. |
geocoded_waypoints optional |
Typ:
Array<DirectionsGeocodedWaypoint> optional Ein Array mit DirectionsGeocodedWaypoint -Objekten, von denen jedes Informationen zum Geocoding von Startort, Zielort und Wegpunkten enthält. |
Klasse DirectionsRenderer
google.maps.DirectionsRenderer
Klasse
Rendert Wegbeschreibungen, die von DirectionsService
abgerufen wurden.
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {DirectionsRenderer} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parameter:
Erstellt den Renderer mit den angegebenen Optionen. Routen können auf einer Karte (als visuelle Overlays) oder zusätzlich in einem <div> -Bereich (als Textanweisungen) gerendert werden. |
Methoden | |
---|---|
getDirections |
getDirections() Parameter:Keine
Rückgabewert:
DirectionsResult Gibt die aktuellen Routeninformationen des Renderers wieder. |
getMap |
getMap() Parameter:Keine
Rückgabewert:
Map Gibt die Karte zurück, auf der die DirectionsResult gerendert wird. |
getPanel |
getPanel() Parameter:Keine
Rückgabewert:
HTMLElement|null Gibt den Bereich <div> zurück, in dem der DirectionsResult gerendert wird. |
getRouteIndex |
getRouteIndex() Parameter:Keine
Rückgabewert:
number Gibt den aktuellen (nullbasierten) Routenindex zurück, der von diesem DirectionsRenderer -Objekt verwendet wird. |
setDirections |
setDirections(directions) Parameter:
Rückgabewert:Keiner
Legen Sie den Renderer so fest, dass das Ergebnis aus DirectionsService verwendet wird. Wenn auf diese Weise gültige Routeninformationen festgelegt werden, wird die Route in der dafür vorgesehenen Karte und Bereich des Renderers angezeigt. |
setMap |
setMap(map) Parameter:
Rückgabewert:Keiner
Mit dieser Methode wird die Karte angegeben, auf der die Route angezeigt werden soll. Übergeben Sie null , um die Wegbeschreibung aus der Karte zu entfernen. |
setOptions |
setOptions(options) Parameter:
Rückgabewert:Keiner
Ändern Sie die Options-Einstellungen dieses DirectionsRenderer nach der Initialisierung. |
setPanel |
setPanel(panel) Parameter:
Rückgabewert:Keiner
Mit dieser Methode wird die Wegbeschreibung in einem <div> gerendert. Übergeben Sie null , um den Inhalt aus dem Bereich zu entfernen. |
setRouteIndex |
setRouteIndex(routeIndex) Parameter:
Rückgabewert:Keiner
Legen Sie den (nullbasierten) Index der zu rendernden Route im DirectionsResult -Objekt fest. Standardmäßig wird die erste Route im Array zurückgegeben. |
Geerbt:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Ereignisse | |
---|---|
directions_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die gerenderte Wegbeschreibung ändert, entweder wenn ein neues DirectionsResult festgelegt wird oder wenn der Nutzer das Ziehen einer Änderung am Wegbeschreibungs-Pfad beendet. |
DirectionsRendererOptions interface
google.maps.DirectionsRendererOptions
-Schnittstelle
Dieses Objekt definiert die Eigenschaften, die für ein DirectionsRenderer
-Objekt festgelegt werden können.
Attribute | |
---|---|
directions optional |
Typ:
DirectionsResult optional Die Wegbeschreibung, die auf der Karte und/oder in einem <div> -Bereich angezeigt werden soll. Sie wird als DirectionsResult -Objekt aus DirectionsService abgerufen. |
draggable optional |
Typ:
boolean optional Wenn true , kann der Nutzer die Pfade von Routen, die von diesem DirectionsRenderer gerendert werden, ziehen und ändern. |
hideRouteList optional |
Typ:
boolean optional Standard:
false Mit dieser Eigenschaft wird angegeben, ob der Renderer eine vom Nutzer auswählbare Liste von Routen im Bereich für die Wegbeschreibung bereitstellen soll. |
infoWindow optional |
Typ:
InfoWindow optional Das InfoWindow , in dem Textinformationen gerendert werden, wenn auf eine Markierung geklickt wird. Vorhandene Inhalte des Infofensters werden überschrieben und seine Position wird entfernt. Wenn kein Infofenster angegeben ist, wird ein eigenes Infofenster von DirectionsRenderer erstellt und verwendet. Diese Property wird ignoriert, wenn suppressInfoWindows auf true gesetzt ist. |
map optional |
Typ:
Map optional Karte, auf der die Route angezeigt werden soll. |
markerOptions optional |
Typ:
MarkerOptions optional Optionen für die Markierungen. Diese Optionen werden für alle Markierungen verwendet, die von DirectionsRenderer gerendert werden. |
panel optional |
Typ:
HTMLElement optional Das <div> , in dem die einzelnen Schritte der Wegbeschreibung angezeigt werden sollen. |
polylineOptions optional |
Typ:
PolylineOptions optional Optionen für die Polylinien. Alle Polylinien, die mit DirectionsRenderer gerendert werden, verwenden diese Optionen. |
preserveViewport optional |
Typ:
boolean optional Standard:
false Wenn diese Option auf true gesetzt ist oder die Mitte und der Zoom der Karte nie festgelegt wurden, wird die Eingabekarte auf den Begrenzungsrahmen dieser Wegbeschreibung zentriert und gezoomt. |
routeIndex optional |
Typ:
number optional Der Index der Route im DirectionsResult -Objekt. Der Standardwert ist 0. |
suppressBicyclingLayer optional |
Typ:
boolean optional Die Darstellung von BicyclingLayer unterdrücken, wenn Fahrradrouten angefordert werden. |
suppressInfoWindows optional |
Typ:
boolean optional Unterdrückt die Wiedergabe von Infofenstern. |
suppressMarkers optional |
Typ:
boolean optional Unterdrückt die Wiedergabe von Markierungen. |
suppressPolylines optional |
Typ:
boolean optional Unterdrückt die Wiedergabe von Polylinien. |
DirectionsWaypoint-Schnittstelle
google.maps.DirectionsWaypoint
-Schnittstelle
Ein DirectionsWaypoint
steht für einen Ort zwischen Start- und Zielort, über den die Fahrt verlaufen soll.
Attribute | |
---|---|
location optional |
Typ:
string|LatLng|LatLngLiteral|Place optional Standort des Wegpunktes. Kann ein Adressstring, ein LatLng oder ein Place sein. Optional. |
stopover optional |
Typ:
boolean optional Standard:
true Wenn true , gibt dies an, dass dieser Wegpunkt ein Stopp zwischen Start- und Zielort ist. Die Route wird dann in zwei Abschnitte unterteilt. Wenn false , wird die Route so berechnet, dass sie diesen Wegpunkt durchläuft, aber nicht in zwei Abschnitte unterteilt wird. Das ist nützlich, wenn Sie eine Route erstellen möchten, nachdem der Nutzer Wegpunkte auf einer Karte gezogen hat. |
DirectionsGeocodedWaypoint-Schnittstelle
google.maps.DirectionsGeocodedWaypoint
-Schnittstelle
Ein einzelner geocodierter Wegpunkt.
Attribute | |
---|---|
partial_match optional |
Typ:
boolean optional Gibt an, ob der Geocoder keine genaue Übereinstimmung für den ursprünglichen Wegpunkt zurückgegeben hat, obwohl ein Teil der angeforderten Adresse zugeordnet werden konnte. |
place_id optional |
Typ:
string optional Die Orts-ID, die mit dem Wegpunkt verknüpft ist. Mit einer Orts-ID wird ein Ort in der Google Places-Datenbank und in Google Maps eindeutig identifiziert. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API. |
types optional |
Typ:
Array<string> optional Ein Array mit Zeichenfolgen, die die Typen der zurückgegebenen geocodierten Elemente bezeichnen. Eine Liste der möglichen Strings finden Sie im Abschnitt Typen von Adresskomponenten im Entwicklerhandbuch. |
DirectionsRoute-Schnittstelle
google.maps.DirectionsRoute
-Schnittstelle
Eine einzelne Route mit einer Reihe von Abschnitten in einem DirectionsResult
. Dieses Objekt ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt und indirekt LatLng
-Objekte enthält.
Attribute | |
---|---|
bounds |
Typ:
LatLngBounds Die Grenzen für diese Route. |
copyrights |
Typ:
string Der Text zu den Urheberrechten, der für diese Route angezeigt werden soll. |
legs |
Typ:
Array<DirectionsLeg> Ein Array von DirectionsLeg -Elementen, die jeweils Informationen zu den Schritten enthalten, aus denen sie bestehen. Für jeden angegebenen Zwischenstopp-Wegpunkt oder Zielort ist ein separater Routenabschnitt vorhanden. Eine Route ohne Wegpunkte mit Aufenthalt enthält also ein DirectionsLeg und eine Route mit einem Wegpunkt mit Aufenthalt enthält zwei. |
overview_path |
Ein Array mit LatLng -Werten, die den gesamten Verlauf dieser Route darstellen. Der Pfad ist vereinfacht, damit er für Kontexte geeignet ist, in denen eine geringe Anzahl von Scheitelpunkten erforderlich ist, beispielsweise in Static Maps API-URLs. |
overview_polyline |
Typ:
string Eine codierte Polylinien-Darstellung der Route in overview_path. Die Polylinie ist der annähernde (geglättete) Pfad der ermittelten Wegbeschreibung. |
summary |
Typ:
string Enthält eine kurze Textbeschreibung für die Route, die sich zum Benennen und Abgrenzen der Route von Alternativen eignet. |
warnings |
Typ:
Array<string> Warnungen, die angezeigt werden sollen, wenn diese Route angezeigt wird. |
waypoint_order |
Typ:
Array<number> Wenn optimizeWaypoints auf true festgelegt wurde, enthält dieses Feld die neu sortierte Permutation der Eingabe-Wegpunkte. Wenn die Eingabe beispielsweise so aussah:Ausgangspunkt: Los Angeles Zwischenziele: Dallas, Bangor, Phoenix Ziel: New York und die optimierte Ausgabe so sortiert wurde: Ausgangspunkt: Los Angeles Zwischenziele: Phoenix, Dallas, Bangor Ziel: New York ist dieses Feld ein Array mit den Werten [2, 0, 1]. Beachten Sie, dass die Nummerierung der Wegpunkte auf Null basiert.Wenn für einen der Eingabe-Wegpunkte stopover auf false festgelegt ist, ist dieses Feld leer, da die Routenoptimierung für solche Anfragen nicht verfügbar ist. |
fare optional |
Typ:
TransitFare optional Der Gesamtpreis für die gesamte Fahrt. Gilt nur für Anfragen zu öffentlichen Verkehrsmitteln. |
DirectionsLeg-Schnittstelle
google.maps.DirectionsLeg
-Schnittstelle
Eine einzelne Etappe, die aus einer Reihe von Schritten in einem DirectionsResult
besteht. Einige Felder im Streckenabschnitt werden möglicherweise nicht für alle Anfragen zurückgegeben. Dieses Ergebnis ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt und indirekt LatLng
-Objekte enthält.
Attribute | |
---|---|
end_address |
Typ:
string Die Zieladresse dieses Streckenabschnitts. Dieser Inhalt ist so zu lesen, wie er ist. Die formatierte Adresse darf nicht programmatisch geparst werden. |
end_location |
Typ:
LatLng Der DirectionsService berechnet Routen zwischen Orten, indem er die nächstgelegene Mobilitätsoption (in der Regel eine Straße) am Start- und Endpunkt verwendet. end_location gibt das tatsächliche geocodierte Ziel an, das sich vom end_location des letzten Schritts unterscheiden kann, wenn sich die Straße beispielsweise nicht in der Nähe des Ziels dieses Abschnitts befindet. |
start_address |
Typ:
string Die Ursprungsadresse dieses Streckenabschnitts. Dieser Inhalt ist so zu lesen, wie er ist. Die formatierte Adresse darf nicht programmatisch geparst werden. |
start_location |
Typ:
LatLng Der DirectionsService berechnet Routen zwischen Orten, indem er die nächstgelegene Mobilitätsoption (in der Regel eine Straße) am Start- und Endpunkt verwendet. start_location gibt den tatsächlichen geocodierten Startort an, der sich vom start_location des ersten Schritts unterscheiden kann, wenn sich die Straße beispielsweise nicht in der Nähe des Startorts dieses Abschnitts befindet. |
steps |
Typ:
Array<DirectionsStep> Ein Array von DirectionsStep -Objekten, von denen jedes Informationen zu den einzelnen Schritten dieses Abschnitts enthält. |
|
Typ:
Array<*> Informationen zur Verkehrsgeschwindigkeit auf dem Abschnitt. |
via_waypoints |
Ein Array von Wegpunkten ohne Zwischenstopp entlang dieser Etappe, die in der ursprünglichen Anfrage angegeben wurden. In alternativen Routen eingestellt. Version 3.27 ist die letzte Version der API, die zusätzliche Wenn Sie den „Directions“-Dienst verwenden, um ziehbare Routen zu implementieren, empfiehlt es sich, das Ziehen alternativer Routen zu deaktivieren. Nur die Hauptroute sollte ziehbar sein. Nutzer können die Hauptroute ziehen, bis sie einer alternativen Route entspricht. |
arrival_time optional |
Typ:
Time optional Eine geschätzte Ankunftszeit für diesen Abschnitt. Gilt nur für ÖPNV-Anfragen. |
departure_time optional |
Typ:
Time optional Eine geschätzte Abfahrtszeit für diesen Abschnitt. Gilt nur für ÖPNV-Anfragen. |
distance optional |
Typ:
Distance optional Die Gesamtstrecke, die durch diesen Streckenabschnitt zurückgelegt wird. Diese Eigenschaft ist möglicherweise nicht definiert, falls die Entfernung nicht bekannt ist. |
duration optional |
Typ:
Duration optional Die Gesamtdauer für diesen Streckenabschnitt. Diese Property kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
duration_in_traffic optional |
Typ:
Duration optional Die Gesamtdauer dieses Abschnitts unter Berücksichtigung der Verkehrslage, die durch das Attribut trafficModel angegeben wird. Diese Property kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
DirectionsStep-Schnittstelle
google.maps.DirectionsStep
-Schnittstelle
Ein einzelnes DirectionsStep
in einem DirectionsResult
. Einige Felder sind möglicherweise undefined
. Dieses Objekt ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt LatLng
-Objekte enthält.
Attribute | |
---|---|
encoded_lat_lngs |
Typ:
string Eine codierte Polyliniendarstellung des Schritts. Dies ist der annähernde (geglättete) Pfad des Schritts. |
end_location |
Typ:
LatLng Der Endstandort dieses Schrittes. |
|
Typ:
LatLng Der Endstandort dieses Schrittes. |
instructions |
Typ:
string Anweisungen für diesen Schritt. |
|
Eine Folge von LatLng -Werten zur Beschreibung des Verlaufs dieses Schritts. Dies ist der annähernde (geglättete) Pfad des Schritts. |
maneuver |
Typ:
string Enthält die Aktion, die für den aktuellen Schritt ausgeführt werden soll ( turn-left , merge , straight usw.). Werte können sich ändern und neue Werte können ohne Vorankündigung eingeführt werden. |
path |
Eine Folge von LatLng -Werten zur Beschreibung des Verlaufs dieses Schritts. Dies ist der annähernde (geglättete) Pfad des Schritts. |
start_location |
Typ:
LatLng Der Startstandort dieses Schrittes. |
|
Typ:
LatLng Der Startstandort dieses Schrittes. |
travel_mode |
Typ:
TravelMode Die in diesem Schritt verwendete Fortbewegungsmethode. |
distance optional |
Typ:
Distance optional Die Entfernung, die durch diesen Schritt zurückgelegt wird. Diese Property kann undefined sein, da die Entfernung möglicherweise nicht bekannt ist. |
duration optional |
Typ:
Duration optional Die normalerweise zum Durchführen dieses Schrittes erforderliche Zeit, angegeben in Sekunden und Textform. Diese Property kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
|
Typ:
DirectionsPolyline optional Enthält ein Objekt mit dem Attribut „points“, das eine codierte Polylinie des Schritts enthält. Die Polylinie ist der annähernde (geglättete) Pfad des Schritts. |
steps optional |
Typ:
Array<DirectionsStep> optional Unterschritte dieses Schritts. Wird für nicht zum öffentlichen Nahverkehr gehörende Abschnitte von Routen mit öffentlichen Verkehrsmitteln angegeben. |
transit optional |
Typ:
TransitDetails optional Details zu diesem Schritt, die für den öffentlichen Nahverkehr relevant sind. Diese Eigenschaft ist nur definiert, wenn der Fortbewegungsmittelmodus dieses Schritts TRANSIT ist. |
transit_details optional |
Typ:
TransitDetails optional Details zu diesem Schritt, wenn der Fortbewegungsmodus TRANSIT ist. |
DirectionsPolyline-Schnittstelle
google.maps.DirectionsPolyline
-Schnittstelle
Ein Objekt mit einer points
-Eigenschaft zur Beschreibung der Polylinie eines DirectionsStep
.
Attribute | |
---|---|
points |
Typ:
string Eine codierte Polylinie. |
Place-Schnittstelle
google.maps.Place
-Schnittstelle
Enthält Informationen, die zum Auffinden, Identifizieren oder Beschreiben eines Orts für DirectionsRequest
oder DistanceMatrixRequest
erforderlich sind. In diesem Zusammenhang ist ein „Ort“ ein Unternehmen, ein POI oder ein geografischer Standort. Informationen zum Abrufen von Informationen zu einem Ort finden Sie unter PlacesService
.
Attribute | |
---|---|
location optional |
Typ:
LatLng|LatLngLiteral optional Die LatLng der Entität, die durch diesen Ort beschrieben wird. |
placeId optional |
Typ:
string optional Die Orts-ID des Orts, z. B. eines Unternehmens oder POI. Die Orts-ID ist eine eindeutige Kennung für einen Ort in der Google Maps-Datenbank. placeId ist die genaueste Methode, um einen Ort zu identifizieren. Wenn möglich, sollten Sie die placeId anstelle von query angeben. Eine Orts-ID kann aus jeder Anfrage an die Places API abgerufen werden, z. B. aus einer TextSearch-Anfrage. Orts-IDs können auch aus Anfragen an die Geocoding API abgerufen werden. Weitere Informationen finden Sie in der Übersicht zu Orts-IDs. |
query optional |
Typ:
string optional Eine Suchanfrage, die den Ort beschreibt, z. B. ein Unternehmen oder ein POI. Ein Beispiel für eine Anfrage ist „Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW“. Wenn möglich, sollten Sie die placeId anstelle von query angeben. Die API garantiert nicht, dass der Suchstring korrekt in einen Ort aufgelöst wird. Wenn sowohl placeId als auch query angegeben sind, tritt ein Fehler auf. |
TravelMode-Konstanten
google.maps.TravelMode
Konstanten
Die gültigen Mobilitätsformen, die in einem DirectionsRequest
angegeben werden können, sowie die Mobilitätsformen, die in einem DirectionsStep
zurückgegeben werden. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'BICYCLING'
oder google.maps.TravelMode.BICYCLING
.
Zugriff durch Anrufen von const {TravelMode} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
BICYCLING |
Kennzeichnet eine Routenanfrage für Fahrräder. |
DRIVING |
Kennzeichnet eine Routenanfrage für motorisierte Fahrzeuge. |
TRANSIT |
Gibt eine Anfrage für Routen mit öffentlichen Verkehrsmitteln an. |
WALKING |
Kennzeichnet eine Routenanfrage für Fußgänger. |
DrivingOptions-Schnittstelle
google.maps.DrivingOptions
-Schnittstelle
Konfiguriert die DirectionsRequest
, wenn der Reisemodus auf DRIVING
festgelegt ist.
Attribute | |
---|---|
departureTime |
Typ:
Date Die gewünschte Abfahrtszeit für die Route, angegeben als Date -Objekt. Das Date -Objekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Dieser Wert muss angegeben werden, damit ein DrivingOptions gültig ist. Die Abfahrtszeit muss auf die aktuelle Zeit oder eine Zeit in der Zukunft festgelegt werden. Der Wert darf nicht in der Vergangenheit liegen. |
trafficModel optional |
Typ:
TrafficModel optional Die bevorzugte Annahme, die bei der Vorhersage der Dauer im Traffic verwendet werden soll. Der Standardwert ist BEST_GUESS . |
TrafficModel-Konstanten
google.maps.TrafficModel
Konstanten
Die Annahmen, die bei der Vorhersage der Dauer im Traffic verwendet werden sollen. Als Teil von DirectionsRequest
oder DistanceMatrixRequest
angegeben. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'bestguess'
oder google.maps.TrafficModel.BEST_GUESS
.
Zugriff durch Anrufen von const {TrafficModel} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
BEST_GUESS |
Verwenden Sie Verlaufsdaten zum Verkehr, um die Zeit im Verkehr bestmöglich zu schätzen. |
OPTIMISTIC |
Verlaufsdaten zum Traffic verwenden, um eine optimistische Schätzung der Dauer im Verkehr zu erstellen |
PESSIMISTIC |
Verwenden Sie historische Verkehrsdaten, um eine pessimistische Schätzung der Dauer im Verkehr zu erstellen. |
TransitOptions-Schnittstelle
google.maps.TransitOptions
-Schnittstelle
Das TransitOptions-Objekt, das in eine DirectionsRequest
aufgenommen werden soll, wenn der Fortbewegungsmodus auf TRANSIT festgelegt ist.
Attribute | |
---|---|
arrivalTime optional |
Typ:
Date optional Die gewünschte Ankunftszeit für die Route, angegeben als Date-Objekt. Das Date-Objekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Wenn die Ankunftszeit angegeben ist, wird die Abreisezeit ignoriert. |
departureTime optional |
Typ:
Date optional Die gewünschte Abfahrtszeit für die Route, angegeben als Date-Objekt. Das Date-Objekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Wenn weder die Abreise- noch die Ankunftszeit angegeben ist, wird davon ausgegangen, dass die Zeit „jetzt“ ist. |
modes optional |
Typ:
Array<TransitMode> optional Eine oder mehrere bevorzugte Verkehrsmittel, z. B. Bus oder Zug. Wenn keine Präferenz angegeben ist, gibt die API die standardmäßige beste Route zurück. |
routingPreference optional |
Typ:
TransitRoutePreference optional Eine Einstellung, die die Auswahl der Route mit öffentlichen Verkehrsmitteln beeinflussen kann, z. B. kurze Fußwege. Wenn keine Präferenz angegeben ist, gibt die API die standardmäßige beste Route zurück. |
TransitMode-Konstanten
google.maps.TransitMode
Konstanten
Die gültige Art des öffentlichen Verkehrsmittels, z.B. „bus“, die in einem TransitOptions
angegeben werden kann. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'BUS'
oder google.maps.TransitMode.BUS
.
Zugriff durch Anrufen von const {TransitMode} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
BUS |
Gibt „Bus“ als bevorzugtes Verkehrsmittel an. |
RAIL |
Gibt die Bahn als bevorzugtes Verkehrsmittel an. |
SUBWAY |
Gibt die U-Bahn als bevorzugtes Verkehrsmittel an. |
TRAIN |
Gibt „Zug“ als bevorzugtes Verkehrsmittel an. |
TRAM |
Gibt die Straßenbahn als bevorzugtes Verkehrsmittel an. |
TransitRoutePreference-Konstanten
google.maps.TransitRoutePreference
Konstanten
Der gültige Typ der Route für öffentliche Verkehrsmittel, der in einem TransitOptions
angegeben werden kann. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'LESS_WALKING'
oder google.maps.TransitRoutePreference.LESS_WALKING
.
Zugriff durch Anrufen von const {TransitRoutePreference} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
FEWER_TRANSFERS |
Gibt an, dass die berechnete Route möglichst wenige Umstiege beinhalten soll. |
LESS_WALKING |
Gibt an, dass die berechnete Route möglichst wenige Gehstrecken enthalten soll. |
TransitFare-Schnittstelle
google.maps.TransitFare
-Schnittstelle
Ein Tarif von DirectionsRoute
, der aus Wert und Währung besteht.
Attribute | |
---|---|
currency |
Typ:
string Ein Währungscode nach ISO 4217 für die Währung des Betrags. |
text |
Typ:
string Der Wert des Fahrpreises, ausgedrückt in der angegebenen currency , als String. |
value |
Typ:
number Der numerische Wert des Tarifs, ausgedrückt in der angegebenen currency . |
TransitDetails-Schnittstelle
google.maps.TransitDetails
-Schnittstelle
Details zu Abfahrt, Ankunft und Verkehrsmittel, die in diesem Schritt verwendet werden.
Attribute | |
---|---|
arrival_stop |
Typ:
TransitStop Die Ankunftshaltestelle dieses ÖPNV-Schritts. |
arrival_time |
Typ:
Time Die Ankunftszeit für diesen Schritt, angegeben als Time-Objekt. |
departure_stop |
Typ:
TransitStop Die Abfahrtshaltestelle dieses Transitabschnitts. |
departure_time |
Typ:
Time Die Abfahrtszeit für diesen Schritt, angegeben als Time-Objekt. |
headsign |
Typ:
string Die Fahrtrichtung dieser Linie, die auf dem Fahrzeug oder an der Haltestelle ausgewiesen ist. |
headway |
Typ:
number Die erwartete Anzahl von Sekunden zwischen gleichwertigen Fahrzeugen an dieser Haltestelle. |
line |
Typ:
TransitLine Details zur in diesem Schritt verwendeten ÖPNV-Linie. |
num_stops |
Typ:
number Die Anzahl der Haltestellen in diesem Schritt. Dabei wird die Zielhaltestelle mitgezählt, die Starthaltestelle aber nicht. |
trip_short_name |
Typ:
string Der Text, der in Fahrplänen und auf Anzeigetafeln erscheint, um eine Fahrt für Fahrgäste zu kennzeichnen (z. B. Angabe von Zugnummern für Bahnfahrten von Pendlern). Der Text identifiziert eine Fahrt innerhalb eines Betriebstags eindeutig. |
TransitStop-Schnittstelle
google.maps.TransitStop
-Schnittstelle
Details zu einer Haltestelle oder einem Bahnhof.
Attribute | |
---|---|
location |
Typ:
LatLng Der Standort dieses Halts. |
name |
Typ:
string Der Name dieser Haltestelle. |
TransitLine-Schnittstelle
google.maps.TransitLine
-Schnittstelle
Informationen zur ÖPNV-Linie, die diesen ÖPNV-Schritt bedient.
Attribute | |
---|---|
agencies |
Typ:
Array<TransitAgency> Der Betreiber, der diese ÖPNV-Linie betreibt. |
color |
Typ:
string Die Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird, als hexadezimaler String. |
icon |
Typ:
string Die URL für ein Symbol, das dieser Zeile zugeordnet ist. |
name |
Typ:
string Der vollständige Name dieser ÖPNV-Linie, z.B. „8th Avenue Local“. |
short_name |
Typ:
string Der Kurzname der ÖPNV-Linie, z.B. „E“. |
text_color |
Typ:
string Die Textfarbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird, dargestellt als hexadezimaler String. |
url |
Typ:
string Die URL des Betreibers, die für diese ÖPNV-Linie spezifisch ist. |
vehicle |
Typ:
TransitVehicle Die Art des verwendeten Fahrzeugs, z.B. Zug oder Bus. |
TransitAgency-Schnittstelle
google.maps.TransitAgency
-Schnittstelle
Informationen zu einem Betreiber, der eine ÖPNV-Linie betreibt.
Attribute | |
---|---|
name |
Typ:
string Der Name dieses Betreibers. |
phone |
Typ:
string Die Telefonnummer des Betreibers. |
url |
Typ:
string Die URL des Verkehrsverbunds. |
TransitVehicle-Schnittstelle
google.maps.TransitVehicle
-Schnittstelle
Informationen zum Fahrzeug, das auf einer ÖPNV-Linie eingesetzt wird.
Attribute | |
---|---|
icon |
Typ:
string Eine URL für ein Symbol, das dem Fahrzeugtyp entspricht, der auf dieser Linie eingesetzt wird. |
local_icon |
Typ:
string Eine URL für ein Symbol, das dem in dieser Region verwendeten Fahrzeugtyp entspricht, anstelle des allgemeineren Symbols. |
name |
Typ:
string Ein Name für diesen TransitVehicle-Typ, z.B. „Zug“ oder „Bus“. |
type |
Typ:
VehicleType Der verwendete Fahrzeugtyp, z.B. Zug, Bus oder Fähre. |
VehicleType-Konstanten
google.maps.VehicleType
Konstanten
Mögliche Werte für Fahrzeugtypen.
Zugriff durch Anrufen von const {VehicleType} = await google.maps.importLibrary("routes")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
BUS |
Bus |
CABLE_CAR |
Ein Fahrzeug, das über Kabel betrieben wird, normalerweise am Boden. Luftseilbahnen haben den Typ GONDOLA_LIFT . |
COMMUTER_TRAIN |
Schnellbahn |
FERRY |
Fähre |
FUNICULAR |
Ein Fahrzeug, das mit einem Kabel eine starke Steigung hinaufgezogen wird. |
GONDOLA_LIFT |
Eine Luftseilbahn. |
HEAVY_RAIL |
Eisenbahn |
HIGH_SPEED_TRAIN |
Schnellzug |
INTERCITY_BUS |
Fernbus |
METRO_RAIL |
Straßenbahn |
MONORAIL |
Einschienenbahn |
OTHER |
Andere Fahrzeuge |
RAIL |
Schienenverkehr |
SHARE_TAXI |
Sammeltaxis sind eine Art Bus, bei dem Fahrgäste überall auf der Strecke ein- und aussteigen können. In der Regel werden Minibusse als Sammeltaxis eingesetzt. |
SUBWAY |
U-Bahn |
TRAM |
Straßenbahn |
TROLLEYBUS |
Oberleitungsbus |
UnitSystem-Konstanten
google.maps.UnitSystem
Konstanten
Die gültigen Einheitensysteme, die in einem DirectionsRequest
angegeben werden können.
Zugriff durch Anrufen von const {UnitSystem} = await google.maps.importLibrary("core")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
IMPERIAL |
Gibt an, dass Entfernungen in DirectionsResult in imperialen Einheiten ausgedrückt werden sollen. |
METRIC |
Gibt an, dass Entfernungen in DirectionsResult in metrischen Einheiten angegeben werden sollen. |
Distance-Schnittstelle
google.maps.Distance
-Schnittstelle
Eine Darstellung der Entfernung als numerischer Wert und Anzeigezeichenfolge.
Attribute | |
---|---|
text |
Typ:
string Eine Stringdarstellung des Distanzwerts mit der in der Anfrage angegebenen UnitSystem . |
value |
Typ:
number Die Entfernung in Metern. |
Dauer-Schnittstelle
google.maps.Duration
-Schnittstelle
Eine Darstellung der Dauer als numerischer Wert und Anzeigezeichenfolge.
Attribute | |
---|---|
text |
Typ:
string Eine Zeichenfolgendarstellung des Wertes für die Dauer. |
value |
Typ:
number Die Dauer in Sekunden. |
Zeit-Schnittstelle
google.maps.Time
-Schnittstelle
Eine Darstellung der Zeit als Date-Objekt, lokalisierter String und Zeitzone.
Attribute | |
---|---|
text |
Typ:
string Ein String, der den Wert der Zeit darstellt. Die Zeit wird in der Zeitzone des Zielorts angegeben. |
time_zone |
Typ:
string Die Zeitzone, in der sich diese Haltestelle befindet. Der Wert ist der Name der Zeitzone, wie er in der IANA-Zeitzonendatenbank definiert ist, z.B. „America/New_York“. |
value |
Typ:
Date Die Zeit dieser Abfahrt oder Ankunft, angegeben als JavaScript-Date-Objekt. |
DirectionsTravelMode-Konstanten
google.maps.DirectionsTravelMode
Konstanten
DirectionsUnitSystem-Konstanten
google.maps.DirectionsUnitSystem
Konstanten