Directions

DirectionsService-Klasse

google.maps.DirectionsService Klasse

Dienst zur Berechnung der Route zwischen zwei oder mehr Orten.

Zugriff über const {DirectionsService} = await google.maps.importLibrary("routes") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DirectionsService
DirectionsService()
Parameter:Keine
Erstellt eine neue Instanz eines DirectionsService-Objekts, das Routenanfragen 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 Routenanfrage, die an DirectionsService gesendet werden soll.

destination
Zielstandort. Dies kann entweder als String für die Geocodierung, als LatLng oder Place angegeben werden. Erforderlich.
origin
Ursprungsort. Dies kann entweder als String für die Geocodierung, als LatLng oder Place angegeben werden. Erforderlich.
travelMode
Typ der angeforderten Route. Erforderlich.
avoidFerries optional
Typ:boolean optional
Falls true, wird der Directions-Dienst angewiesen, Fähren wo möglich zu vermeiden. Optional.
avoidHighways optional
Typ:boolean optional
Falls true, wird der Routendienst angewiesen, Autobahnen wo möglich zu vermeiden. Optional.
avoidTolls optional
Typ:boolean optional
Falls true, wird der Routendienst angewiesen, mautpflichtige Straßen wo möglich zu vermeiden. Optional.
drivingOptions optional
Typ:DrivingOptions optional
Einstellungen, die nur für Anfragen gelten, bei denen travelMode den Wert DRIVING hat. Dieses Objekt hat keine Auswirkungen auf andere Mobilitätsformen.
language optional
Typ:string optional
Ein Sprachbezeichner 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 gesetzt ist, versucht DirectionsService, die bereitgestellten Wegpunkte so neu anzuordnen, dass die Gesamtkosten der Route minimiert werden. Wenn die Wegpunkte optimiert sind, prüfen Sie DirectionsRoute.waypoint_order in der Antwort, 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 kann ein zweistelliger ccTLD-Wert („Top-Level-Domain“) verwendet werden. Die meisten ccTLD-Codes stimmen mit den ISO 3166-1-Codes überein, wobei es einige Ausnahmen gibt. Die ccTLD des Vereinigten Königreichs lautet beispielsweise „uk“ (.co.uk), während der ISO 3166-1-Code „gb“ lautet (technisch für die Rechtspersönlichkeit „The United Kingdom of Great Britain and Northern Ireland“).
transitOptions optional
Typ:TransitOptions optional
Einstellungen, die nur für Anfragen mit TRANSIT für travelMode gelten. Dieses Objekt hat keine Auswirkungen auf andere Mobilitätsformen.
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 Route wird vom Start- zum Zielort durch jeden Wegpunkt in diesem Array berechnet. Weitere Informationen zur maximal zulässigen Anzahl von Wegpunkten finden Sie im Entwicklerhandbuch. 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 mit dem Wert oder dem Namen der Konstante an. Beispiel: 'OK' oder google.maps.DirectionsStatus.OK.

Zugriff über const {DirectionsStatus} = await google.maps.importLibrary("routes") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

INVALID_REQUEST Die angegebene DirectionsRequest ist ungültig.
MAX_WAYPOINTS_EXCEEDED In DirectionsRequest wurden zu viele DirectionsWaypoint angegeben. Weitere Informationen zur maximal zulässigen Anzahl von Wegpunkten finden Sie im Entwicklerhandbuch.
NOT_FOUND Mindestens einer der Orte (Ursprungsort, Zielort oder Wegpunkte) konnte nicht geocodiert werden.
OK Die Antwort enthält eine gültige 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 sie noch einmal ausführen.
ZERO_RESULTS Zwischen Ursprungsort und Zielort konnte keine Route gefunden werden.

DirectionsResult-Benutzeroberfläche

google.maps.DirectionsResult-Schnittstelle

Die vom Routenserver abgerufene Routenantwort. Sie können diese mit einem DirectionsRenderer rendern oder dieses Objekt parsen und selbst rendern. Warnungen und urheberrechtliche Hinweise müssen entsprechend den Nutzungsbedingungen für die Google Maps Platform angezeigt werden. Beachten Sie, dass das Ergebnis "JSON-ähnlich" ist, aber nicht ganz genau JSON entspricht, da es indirekt LatLng-Objekte enthält.

request
Die DirectionsRequest , die dieses Ergebnis geliefert hat.
routes
Ein Array mit DirectionsRoutes, von denen jede Informationen zu den darin enthaltenen Streckenabschnitten und Schritten enthält. Es gibt nur eine Route, es sei denn, DirectionsRequest wurde erstellt und provideRouteAlternatives wurde auf true gesetzt.
available_travel_modes optional
Typ:Array<TravelMode> optional
Enthält ein Array der verfügbaren Mobilitätsformen. Dieses Feld wird zurückgegeben, wenn in einer Anfrage eine Mobilitätsform angegeben wird 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 es sich bei mindestens einem der Wegpunkte um „über Wegpunkte“ handelt.
geocoded_waypoints optional
Ein Array mit DirectionsGeocodedWaypoints, von denen jede Informationen zum Geocoding von Startort, Zielort und Wegpunkten enthält.

DirectionsRenderer-Klasse

google.maps.DirectionsRenderer Klasse

Mit dieser Methode werden aus DirectionsService abgerufene Routen gerendert.

Diese Klasse erweitert MVCObject.

Zugriff über const {DirectionsRenderer} = await google.maps.importLibrary("routes") aufrufen. 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 als visuelle Overlays auf einer Karte oder zusätzlich als Textanweisungen in einem <div>-Bereich 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 das DirectionsResult gerendert wird.
getPanel
getPanel()
Parameter:Keine
Rückgabewert:  HTMLElement|null
Gibt das Feld <div> zurück, in dem das 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:Keine
Legt fest, dass der Renderer das Ergebnis aus DirectionsService verwendet. 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:Keine
Mit dieser Methode wird die Karte angegeben, auf der die Route angezeigt werden soll. Übergeben Sie null, um die Route von der Karte zu entfernen.
setOptions
setOptions(options)
Parameter:
Rückgabewert:Keine
Ändere die Optionseinstellungen von DirectionsRenderer nach der Initialisierung.
setPanel
setPanel(panel)
Parameter:
Rückgabewert:Keine
Diese Methode rendert die Route als <div>. Übergeben Sie null, um den Inhalt aus dem Bereich zu entfernen.
setRouteIndex
setRouteIndex(routeIndex)
Parameter:
  • routeIndexnumber
Rückgabewert:Keine
Legen Sie den (nullbasierten) Index der Route im zu rendernden DirectionsResult-Objekt fest. Standardmäßig wird die erste Route im Array zurückgegeben.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die gerenderten Richtungen ändern, entweder wenn ein neuer DirectionsResult festgelegt wird oder wenn der Nutzer eine Änderung auf den Routenpfad gezogen hat.

DirectionsRendererOptions-Schnittstelle.

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 Route, die auf der Karte und/oder in einem <div>-Bereich angezeigt werden soll und als DirectionsResult-Objekt aus DirectionsService abgerufen wird.
draggable optional
Typ:boolean optional
Bei true kann der Nutzer die Pfade der von diesem DirectionsRenderer gerenderten Routen ziehen und ändern.
hideRouteList optional
Typ:boolean optional
Standardwert: false
Diese Eigenschaft gibt an, ob der Renderer eine vom Nutzer auswählbare Liste von Routen bereitstellen soll, die im Steuerfeld für Wegbeschreibungen angezeigt werden.
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 wird, erstellt und verwendet DirectionsRenderer ein eigenes Infofenster. Dieses Attribut 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
Der <div>, in dem die Routenschritte angezeigt werden sollen.
polylineOptions optional
Typ:PolylineOptions optional
Optionen für die Polylinien. Diese Optionen werden für alle Polylinien verwendet, die von DirectionsRenderer gerendert werden.
preserveViewport optional
Typ:boolean optional
Standardwert: false
Wenn diese Option auf true gesetzt ist oder der Mittelpunkt und der Zoom der Karte nie festgelegt wurden, wird die Eingabekarte zentriert und auf den Begrenzungsrahmen dieser Route gezoomt.
routeIndex optional
Typ:number optional
Der Index der Route innerhalb des DirectionsResult-Objekts. Der Standardwert ist 0.
suppressBicyclingLayer optional
Typ:boolean optional
Unterdrückt das Rendern von BicyclingLayer, 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-Benutzeroberfläche

google.maps.DirectionsWaypoint-Schnittstelle

Ein DirectionsWaypoint ist ein Ort zwischen Start- und Zielort, über den die Fahrt geleitet werden soll.

location optional
Typ:string|LatLng|LatLngLiteral|Place optional
Standort des Wegpunktes. Kann ein Adressstring, LatLng oder Place sein. Optional.
stopover optional
Typ:boolean optional
Standardwert: true
Falls true, ist dieser Wegpunkt ein Zwischenstopp zwischen Start- und Zielort. Dadurch wird die Route in zwei Abschnitte aufgeteilt. Falls false, gibt dies an, dass die Route so ausgerichtet sein soll, dass sie diesen Wegpunkt durchquert, aber nicht in zwei Etappen aufgeteilt wird. Das ist nützlich, wenn Sie eine Route erstellen möchten, wenn der Nutzer Wegpunkte auf einer Karte zieht.

DirectionsGeocodedWaypoint Benutzeroberfläche

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 dem Wegpunkt zugeordnet 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 möglicher Strings finden Sie im Entwicklerhandbuch im Abschnitt Adresskomponententypen.

DirectionsRoute-Schnittstelle

google.maps.DirectionsRoute-Schnittstelle

Eine einzelne Route mit einer Reihe von Streckenabschnitten in einem DirectionsResult. Beachten Sie, dass das Objekt "JSON-ähnlich" ist, aber nicht ganz genau JSON entspricht, 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 mit DirectionsLegs, von denen jede Informationen zu den darin enthaltenen Schritten enthält. Für jeden angegebenen Wegpunkt oder Zielort eines Aufenthalts ist ein Streckenabschnitt vorhanden. Eine Route ohne Wegpunkte mit Zwischenstopp 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 Polyliniendarstellung der Route in overview_path. Die Polylinie ist der annähernde (geglättete) Pfad der ermittelten Wegbeschreibung.
summary
Typ:string
Enthält eine kurze Beschreibung der Route in Textform und eignet sich, um die Route zu benennen und von Alternativen zu unterscheiden.
warnings
Typ:Array<string>
Warnungen, die angezeigt werden sollen, wenn diese Route angezeigt wird.
waypoint_order
Typ:Array<number>
Falls optimizeWaypoints auf true gesetzt wurde, enthält dieses Feld die neu geordnete Permutation der Eingabe-Wegpunkte. Beispiel:
Ursprung: Los Angeles
Wegpunkte: Dallas, Bangor, Phoenix
Ziel: New York
und die optimierte Ausgabe wurde so sortiert:
Ursprungsort: Los Angeles
Wegpunkte: Phoenix, Dallas, Bangor
Ziel: New York
, enthält dieses Feld ein Array mit den Werten [2, 0, 1]. Beachten Sie, dass die Nummerierung der Wegpunkte auf Null basiert.
Wenn stopover bei einem der Eingabe-Wegpunkte auf false gesetzt ist, ist dieses Feld leer, da die Routenoptimierung für solche Abfragen nicht verfügbar ist.
fare optional
Typ:TransitFare optional
Der Gesamtpreis für die gesamte Fahrt mit öffentlichen Verkehrsmitteln. Gilt nur für Anfragen für öffentliche Verkehrsmittel.

DirectionsLeg-Oberfläche

google.maps.DirectionsLeg-Schnittstelle

Ein einzelner Streckenabschnitt ("leg") in einem DirectionsResult, der aus einer Reihe von Schritten besteht. Einige Felder im Streckenabschnitt werden möglicherweise nicht für alle Anfragen zurückgegeben. Beachten Sie, dass das Ergebnis "JSON-ähnlich" ist, aber nicht ganz genau JSON entspricht, 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 die Route zwischen Standorten unter Verwendung der nächstgelegenen Transportoption (normalerweise eine Straße) am Start- und Endpunkt. end_location gibt das tatsächlich geocodierte Ziel an. Dieser Wert kann sich vom end_location des letzten Schritts unterscheiden, beispielsweise wenn sich die Straße 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 die Route zwischen Standorten unter Verwendung der nächstgelegenen Transportoption (normalerweise eine Straße) am Start- und Endpunkt. start_location gibt den tatsächlichen geocodierten Ursprung an. Dieser kann sich vom start_location des ersten Schritts unterscheiden, beispielsweise wenn sich die Straße nicht in der Nähe des Startpunkts dieses Abschnitts befindet.
steps
Ein Array mit DirectionsSteps, von denen jeder Informationen zu den einzelnen Schritten in diesem Abschnitt enthält.
traffic_speed_entry
Typ:Array<?>
Informationen zur Verkehrsgeschwindigkeit auf dem Abschnitt.
via_waypoints
Array von Wegpunkten ohne Zwischenstopp in diesem Abschnitt, die in der ursprünglichen Anfrage angegeben wurden

In alternativen Routen verworfen. 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 frei verschiebbare 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 voraussichtliche Ankunftszeit für diesen Abschnitt. Gilt nur für TRANSIT-Anfragen.
departure_time optional
Typ:Time optional
Die voraussichtliche Abfahrtszeit für diesen Abschnitt. Gilt nur für TRANSIT-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. Dieses Attribut kann undefined sein, da die Dauer nicht bekannt ist.
duration_in_traffic optional
Typ:Duration optional
Die Gesamtdauer dieses Abschnitts unter Berücksichtigung der durch die Property trafficModel angegebenen Verkehrslage. Dieses Attribut kann undefined sein, da die Dauer nicht bekannt ist.

DirectionsStep-Oberfläche

google.maps.DirectionsStep-Schnittstelle

Ein einzelnes DirectionsStep in einem DirectionsResult. Einige Felder können undefined sein. Beachten Sie, dass dieses Objekt "JSON-ähnlich" ist, aber nicht ganz genau JSON entspricht, 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, die den Verlauf dieses Schritts beschreiben. Dies ist der annähernde (geglättete) Pfad des Schritts.
maneuver
Typ:string
Enthält die Aktion, die für den aktuellen Schritt (turn-left, merge, straight usw.) ausgeführt werden soll. Werte können sich ändern und neue Werte können ohne vorherige Ankündigung eingeführt werden.
path
Eine Folge von LatLng-Werten, die den Verlauf dieses Schritts beschreiben. 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 Eigenschaft 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. Dieses Attribut kann undefined sein, da die Dauer nicht bekannt ist.
polyline optional
Typ:DirectionsPolyline optional
Enthält ein Objekt mit der einzelnen Eigenschaft "points", die eine codierte Polylinie zur Darstellung des Schritts enthält. Die Polylinie ist der annähernde (geglättete) Pfad des Schritts.
steps optional
Typ:Array<DirectionsStep> optional
Teilschritte dieses Schritts. Angegeben für Nicht-Transit-Abschnitte von Routen mit öffentlichen Verkehrsmitteln.
transit optional
Typ:TransitDetails optional
Informationen zu öffentlichen Verkehrsmitteln zu diesem Schritt. Dieses Attribut ist nicht definiert, es sei denn, die Mobilitätsform für diesen Schritt ist TRANSIT.
transit_details optional
Typ:TransitDetails optional
Details zu diesem Schritt, wenn die Mobilitätsform TRANSIT ist.

DirectionsPolyline-Oberfläche

google.maps.DirectionsPolyline-Schnittstelle

Ein Objekt mit einer points-Eigenschaft, die die Polylinie einer DirectionsStep beschreibt.

points
Typ:string

Place-Schnittstelle

google.maps.Place-Schnittstelle

Enthält Informationen, die erforderlich sind, um einen Ort für DirectionsRequest oder DistanceMatrixRequest zu finden, zu identifizieren oder zu beschreiben. In diesem Zusammenhang bezeichnet "Ort" ein Unternehmen, einen POI oder einen geografischen Standort. Informationen zum Abrufen von Informationen zu einem Ort finden Sie unter PlacesService.

location optional
Typ:LatLng|LatLngLiteral optional
LatLng der durch diesen Ort beschriebenen Entität.
placeId optional
Typ:string optional
Die Orts-ID des Ortes, z. B. ein Unternehmen oder ein POI. Die Orts-ID ist die eindeutige Kennung eines Ortes in der Google Maps-Datenbank. placeId ist die genaueste Methode, um einen Ort zu identifizieren. Wenn möglich solltest du placeId statt query angeben. Eine Orts-ID kann aus jeder Anfrage an die Places API abgerufen werden, z. B. durch eine TextSearch. Orts-IDs können auch aus Anfragen an die Geocoding API abgerufen werden. Weitere Informationen finden Sie in der Übersicht der Orts-IDs.
query optional
Typ:string optional
Eine Suchanfrage, die den Ort beschreibt (z. B. ein Geschäft oder einen POI). Eine Beispielabfrage lautet „Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW“. Wenn möglich solltest du placeId statt query angeben. Die API garantiert nicht die Genauigkeit beim Auflösen des Abfragestrings in einen Ort. 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 mit dem Wert oder dem Namen der Konstante an. Beispiel: 'BICYCLING' oder google.maps.TravelMode.BICYCLING.

Zugriff über const {TravelMode} = await google.maps.importLibrary("routes") aufrufen. 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 Routenanfrage für öffentliche Verkehrsmittel an.
WALKING Kennzeichnet eine Routenanfrage für Fußgänger.

DrivingOptions-Schnittstelle stehen.

google.maps.DrivingOptions-Schnittstelle

Konfiguriert DirectionsRequest, wenn die Mobilitätsform auf DRIVING festgelegt ist.

departureTime
Typ:Date
Die gewünschte Startzeit für die Route, angegeben als Date-Objekt. Das Date-Objekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Dies muss angegeben werden, damit eine DrivingOptions gültig ist. Die Abreisezeit muss auf die aktuelle oder eine Zeit in der Zukunft festgelegt werden. Der Wert darf nicht in der Vergangenheit liegen.
trafficModel optional
Typ:TrafficModel optional
Die bevorzugte Annahme zur Vorhersage der Dauer im Traffic. Der Standardwert ist BEST_GUESS.

TrafficModel-Konstanten

google.maps.TrafficModel-Konstanten

Die Annahmen, die bei der Vorhersage der Dauer im Traffic zu verwenden sind. Wird als Teil von DirectionsRequest oder DistanceMatrixRequest angegeben. Geben Sie diese mit dem Wert oder dem Namen der Konstante an. Beispiel: 'bestguess' oder google.maps.TrafficModel.BEST_GUESS.

Zugriff über const {TrafficModel} = await google.maps.importLibrary("routes") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

BEST_GUESS Sie können bisherige Traffic-Daten verwenden, um die im Traffic aufgewendete Zeit bestmöglich zu schätzen.
OPTIMISTIC Verwenden Sie bisherige Traffic-Daten, um eine optimistische Schätzung der Dauer der Zugriffe vorzunehmen.
PESSIMISTIC Erstellen Sie anhand bisheriger Traffic-Daten eine pessimistische Schätzung der Traffic-Dauer.

TransitOptions-Schnittstelle

google.maps.TransitOptions-Schnittstelle

Das TransitOptions-Objekt, das in ein DirectionsRequest aufgenommen werden soll, wenn die Mobilitätsform auf TRANSIT festgelegt ist.

arrivalTime optional
Typ:Date optional
Die gewünschte Ankunftszeit für die Route, angegeben als Datumsobjekt. Das Datumsobjekt 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 Startzeit für die Route, angegeben als Datumsobjekt. Das Datumsobjekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Wenn weder die Abfahrtszeit noch die Ankunftszeit angegeben ist, wird angenommen, dass sie „jetzt“ ist.
modes optional
Typ:Array<TransitMode> optional
Eine oder mehrere bevorzugte Mobilitätsformen, z. B. Bus oder Zug. Wenn keine Präferenz festgelegt ist, gibt die API die standardmäßige beste Route zurück.
routingPreference optional
Eine Präferenz, die die Wahl der Route mit öffentlichen Verkehrsmitteln beeinflussen kann, z. B. weniger Fußweg. Wenn keine Präferenz festgelegt ist, gibt die API die standardmäßige beste Route zurück.

TransitMode-Konstanten

google.maps.TransitMode-Konstanten

Die gültige Mobilitätsform, z.B. Bus, die in einem TransitOptions angegeben werden kann. Geben Sie diese mit dem Wert oder dem Namen der Konstante an. Beispiel: 'BUS' oder google.maps.TransitMode.BUS.

Zugriff über const {TransitMode} = await google.maps.importLibrary("routes") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

BUS Gibt den Bus als bevorzugtes Verkehrsmittel an.
RAIL Gibt den Zug als bevorzugtes Verkehrsmittel an.
SUBWAY Gibt U-Bahn als bevorzugtes Verkehrsmittel an.
TRAIN Gibt den Zug als bevorzugtes Verkehrsmittel an.
TRAM Gibt die Straßenbahn als bevorzugtes Verkehrsmittel an.

TransitRoutePreference-Konstanten

google.maps.TransitRoutePreference-Konstanten

Der gültige Routentyp für öffentliche Verkehrsmittel, der in einer TransitOptions angegeben werden kann. Geben Sie diese mit dem Wert oder dem Namen der Konstante an. Beispiel: 'LESS_WALKING' oder google.maps.TransitRoutePreference.LESS_WALKING.

Zugriff über const {TransitRoutePreference} = await google.maps.importLibrary("routes") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FEWER_TRANSFERS Gibt an, dass für die berechnete Route eine begrenzte Anzahl von Umstiegen bevorzugt werden soll.
LESS_WALKING Gibt an, dass die berechnete Route möglichst wenige Gehstrecken enthalten soll.

TransitFare-Oberfläche

google.maps.TransitFare-Schnittstelle

Ein Preis einer DirectionsRoute bestehend aus Wert und Währung.

currency
Typ:string
Ein Währungscode nach ISO 4217 für die Währung des Fahrpreises.
value
Typ:number
Der numerische Wert des Fahrpreises, ausgedrückt im gegebenen currency.

TransitDetails-Oberfläche

google.maps.TransitDetails-Schnittstelle

Details zu Abfahrt, Ankunft und Mobilitätsform, die in diesem Schritt verwendet werden.

arrival_stop
Die Zielhaltestelle dieser Haltestelle für öffentliche Verkehrsmittel.
arrival_time
Typ:Time
Die Ankunftszeit dieses Schritts, angegeben als Zeitobjekt.
departure_stop
Die Abfahrtshaltestelle dieses Abschnitts der öffentlichen Verkehrsmittel.
departure_time
Typ:Time
Die Abfahrtszeit dieses Schritts, angegeben als Time-Objekt.
headsign
Typ:string
Die Fahrtrichtung für diese Linie, wie auf dem Fahrzeug oder an der Abfahrtshaltestelle angegeben.
headway
Typ:number
Die erwartete Anzahl von Sekunden zwischen entsprechenden Fahrzeugen an dieser Haltestelle.
line
Details zur in diesem Schritt verwendeten ÖPNV-Linie.
num_stops
Typ:number
Die Anzahl der Haltestellen bei diesem Schritt. Dabei wird die Zielhaltestelle mitgezählt, die Starthaltestelle aber nicht.
trip_short_name
Typ:string
Der Text, der in Fahrplänen und Anzeigetafeln erscheint, um Fahrgästen eine Fahrt mit öffentlichen Verkehrsmitteln zu kennzeichnen, z. B. Zugnummern für Pendlerzugfahrten. Mit dem Text wird eine Fahrt innerhalb eines Betriebstags eindeutig identifiziert.

TransitStop-Schnittstelle

google.maps.TransitStop-Schnittstelle

Details zu einer Haltestelle oder einem Bahnhof.

location
Typ:LatLng
Die Position dieser Haltestelle.
name
Typ:string
Der Name dieser Haltestelle.

TransitLine-Oberfläche

google.maps.TransitLine-Schnittstelle

Informationen zur ÖPNV-Linie, die diesen ÖPNV-Schritt durchführt.

agencies
Der Betreiber, der diese ÖPNV-Linie betreibt.
color
Typ:string
Die Farbe, die normalerweise für die Beschilderung dieser ÖPNV-Linie verwendet wird, als hexadezimaler String.
icon
Typ:string
Die URL für ein Symbol, das mit dieser Linie verknüpft ist.
name
Typ:string
Der vollständige Name dieser ÖPNV-Linie, z.B. „8 Avenue Local“.
short_name
Typ:string
Der Kurzname der ÖPNV-Linie, z.B. „E“.
text_color
Typ:string
Die Textfarbe, die normalerweise für die Beschilderung dieser ÖPNV-Linie verwendet wird, als hexadezimaler String dargestellt.
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
Telefonnummer des Verkehrsverbunds.
url
Typ:string
URL des Verkehrsverbunds.

TransitVehicle-Oberfläche

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 auf dieser Linie eingesetzten Fahrzeugtyp entspricht.
local_icon
Typ:string
Eine URL für ein Symbol, das dem Fahrzeugtyp entspricht, der in dieser Region verwendet wird, und nicht dem allgemeineren Symbol.
name
Typ:string
Ein Name für diesen Typ von öffentlichem Verkehrsmittel, z.B. „Zug“ oder „Bus“.
type
Die Art des verwendeten Fahrzeugs, z.B. Zug, Bus oder Fähre.

VehicleType-Konstanten

google.maps.VehicleType-Konstanten

Mögliche Werte für Fahrzeugtypen.

Zugriff über const {VehicleType} = await google.maps.importLibrary("routes") aufrufen. 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 Stadtbahn
MONORAIL Einschienenbahn
OTHER Andere Fahrzeuge
RAIL Schienenverkehr
SHARE_TAXI Sammeltaxis sind eine Art Busverkehr, bei dem Fahrgäste überall auf der Strecke ein- und aussteigen können. Sammeltaxis werden in der Regel mit Kleinbussen genutzt.
SUBWAY U-Bahn
TRAM Straßenbahn
TROLLEYBUS Oberleitungsbus

UnitSystem-Konstanten

google.maps.UnitSystem-Konstanten

Die gültigen Einheitensysteme, die in einer DirectionsRequest angegeben werden können.

Zugriff über const {UnitSystem} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

IMPERIAL Gibt an, dass Entfernungen in DirectionsResult in imperialen Einheiten angegeben werden sollen.
METRIC Gibt an, dass Entfernungen im DirectionsResult in metrischen Einheiten ausgedrückt werden sollen.

Distance-Schnittstelle

google.maps.Distance-Schnittstelle

Eine Darstellung der Entfernung als numerischer Wert und Anzeigezeichenfolge.

text
Typ:string
Eine Stringdarstellung des Entfernungswerts unter Verwendung des in der Anfrage angegebenen UnitSystem.
value
Typ:number
Die Entfernung in Metern.

Duration

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.

Time-Schnittstelle

google.maps.Time-Schnittstelle

Darstellung der Zeit als Datumsobjekt, lokalisierter String und Zeitzone.

text
Typ:string
String, der den Wert der Zeit darstellt. Die Zeit wird in der Zeitzone des Zielorts angegeben.
time_zone
Typ:string
Die Zeitzone, in der diese Haltestelle liegt. Der Wert entspricht dem Namen der Zeitzone gemäß der Definition in der IANA-Zeitzonendatenbank, z.B. „Amerika/New_York“.
value
Typ:Date
Die Uhrzeit dieser Abfahrt oder Ankunft, angegeben als JavaScript Date-Objekt.

DirectionsTravelMode-Konstanten

google.maps.DirectionsTravelMode-Konstanten

DirectionsUnitSystem-Konstanten

google.maps.DirectionsUnitSystem-Konstanten