Directions

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.

DirectionsService
DirectionsService()
Parameter:Keine
Erstellt eine neue Instanz von DirectionsService, die Anfragen für Wegbeschreibungen an Google-Server sendet.
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.

destination
Zielstandort. Dies kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich.
origin
Ursprungsort. Dies kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich.
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
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.

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.

request
Der DirectionsRequest, der dieses Ergebnis geliefert hat.
routes
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
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.

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.
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:
  • routeIndexnumber
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
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.

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.

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.

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.

bounds
Die Grenzen für diese Route.
copyrights
Typ:string
Der Text zu den Urheberrechten, der für diese Route angezeigt werden soll.
legs
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.

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
Ein Array von DirectionsStep-Objekten, von denen jedes Informationen zu den einzelnen Schritten dieses Abschnitts enthält.
traffic_speed_entry
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 via_waypoints in alternativen Routen hinzufügt.

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.

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.
end_point
Typ:LatLng
Der Endstandort dieses Schrittes.
instructions
Typ:string
Anweisungen für diesen Schritt.
lat_lngs
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.
start_point
Typ:LatLng
Der Startstandort dieses Schrittes.
travel_mode
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.
polyline optional
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.

points
Typ:string

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.

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.

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.

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.

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.

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
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.

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.

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.

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.

arrival_stop
Die Ankunftshaltestelle dieses ÖPNV-Schritts.
arrival_time
Typ:Time
Die Ankunftszeit für diesen Schritt, angegeben als Time-Objekt.
departure_stop
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
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.

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.

agencies
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
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.

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.

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
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.

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.

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.

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.

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.

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