Directions

DirectionsService-Klasse

google.maps.DirectionsService Kurs

Dienst zur Berechnung der Route zwischen zwei oder mehr Orten.

Rufe const {DirectionsService} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DirectionsService
DirectionsService()
Parameter:Keine
Erstellt eine neue Instanz eines DirectionsService, das Suchanfragen 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 Benutzeroberfläche

Eine Wegbeschreibungsanfrage, die an die DirectionsService gesendet werden soll.

destination
Zielstandort. Dies kann entweder als zu geocodierendes Stringliteral, als LatLng oder als Place angegeben werden. Erforderlich.
origin
Ursprungsort. Dies kann entweder als zu geocodierendes Stringliteral, 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, nach Möglichkeit Fähren zu vermeiden. Optional.
avoidHighways optional
Typ:boolean optional
Wenn true festgelegt ist, wird der Navigationsdienst angewiesen, nach Möglichkeit Autobahnen zu vermeiden. Optional.
avoidTolls optional
Typ:boolean optional
Wenn true festgelegt ist, wird der Navigationsdienst angewiesen, nach Möglichkeit Mautstraßen zu vermeiden. Optional.
drivingOptions optional
Typ:DrivingOptions optional
Einstellungen, die nur für Anfragen gelten, bei denen travelMode DRIVING ist. Dieses Objekt hat keine Auswirkungen auf andere Verkehrsmittel.
language optional
Typ:string optional
Eine Sprachkennzeichnung für die Sprache, in der die Ergebnisse zurückgegeben werden sollen, sofern möglich. Hier finden Sie eine Liste der unterstützten Sprachen.
optimizeWaypoints optional
Typ:boolean optional
Wenn dieser Wert auf true festgelegt ist, versucht der DirectionsService, die angegebenen Zwischenziele neu anzuordnen, um die Gesamtkosten der Route zu minimieren. Wenn Wegpunkte optimiert werden, sehen Sie in der Antwort unter DirectionsRoute.waypoint_order nach, 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. Der Regionscode kann ein zweistelliger Wert für eine Länderspezifische Top-Level-Domain (ccTLD) sein. 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 die Entität „Vereinigtes Königreich von Großbritannien und Nordirland“).
transitOptions optional
Typ:TransitOptions optional
Einstellungen, die nur für Anfragen gelten, bei denen travelMode „ÖPNV“ ist. Dieses Objekt hat keine Auswirkungen auf andere Verkehrsmittel.
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 maximale Anzahl der zulässigen Wegpunkte finden Sie im Entwicklerhandbuch. Für Routen mit öffentlichen Verkehrsmitteln werden Wegpunkte nicht unterstützt. Optional.

Konstanten für DirectionsStatus

google.maps.DirectionsStatus constants

Der Status, der von der DirectionsService nach Abschluss eines Aufrufs von route() zurückgegeben wird. Geben Sie diese Werte anhand des Werts oder des Namens der Konstante an. Beispiel: 'OK' oder google.maps.DirectionsStatus.OK.

Rufe const {DirectionsStatus} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. 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 maximale Anzahl der zulässigen Wegpunkte finden Sie im Entwicklerhandbuch.
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.

DirectionsResult-Schnittstelle

google.maps.DirectionsResult Benutzeroberfläche

Die vom Routenserver abgerufene Routenantwort. Sie können sie mit einem DirectionsRenderer rendern oder dieses 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 genommen JSON, da es indirekt LatLng-Objekte enthält.

request
Die „DirectionsRequest“, die zu diesem Ergebnis geführt hat.
routes
Ein Array von DirectionsRoutes, von denen jedes Informationen zu den Abschnitten und Schritten enthält, aus denen es besteht. Es gibt nur eine Route, es sei denn, die DirectionsRequest wurde erstellt, als provideRouteAlternatives auf true gesetzt war.
available_travel_modes optional
Typ:Array<TravelMode> optional
Enthält eine Reihe verfügbarer Mobilitätsformen. Dieses Feld wird zurückgegeben, wenn in einer Anfrage ein Mobilitätsmittel 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 mindestens einer der Wegpunkte „über Wegpunkte“ ist.
geocoded_waypoints optional
Ein Array von DirectionsGeocodedWaypoints, von denen jedes Informationen zum Geocoding von Startort, Zielort und Wegpunkten enthält.

Klasse DirectionsRenderer

google.maps.DirectionsRenderer Kurs

Hier werden Wegbeschreibungen gerendert, die von der DirectionsService abgerufen wurden.

Diese Klasse erweitert MVCObject.

Rufe const {DirectionsRenderer} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DirectionsRenderer
DirectionsRenderer([opts])
Parameter:
Erstellt den Renderer mit den angegebenen Optionen. Wegbeschreibungen können auf einer Karte (als visuelle Overlays) oder zusätzlich in einem <div>-Steuerfeld (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 die 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 fest, dass der Renderer das Ergebnis aus der DirectionsService verwenden soll. 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. Geben Sie null ein, um die Wegbeschreibung von der Karte zu entfernen.
setOptions
setOptions(options)
Parameter: 
Rückgabewert:Keiner
Ändern Sie die Optioneneinstellungen dieser DirectionsRenderer nach der Initialisierung.
setPanel
setPanel(panel)
Parameter: 
Rückgabewert:Keiner
Mit dieser Methode wird die Wegbeschreibung in einer <div> gerendert. Geben Sie null ein, um den Inhalt aus dem Steuerfeld zu entfernen.
setRouteIndex
setRouteIndex(routeIndex)
Parameter: 
  • routeIndexnumber
Rückgabewert:Keiner
Legen Sie den (nullbasierten) Index der Route im DirectionsResult-Objekt fest, das gerendert werden soll. 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 Wegbeschreibungen ändern, entweder wenn ein neuer DirectionsResult festgelegt wird oder wenn der Nutzer eine Änderung am Wegbeschreibungspfad abgeschlossen hat.

DirectionsRendererOptions-Schnittstelle

google.maps.DirectionsRendererOptions-Benutzeroberfläche

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>-Steuerfeld angezeigt werden soll, wird als DirectionsResult-Objekt aus DirectionsService abgerufen.
draggable optional
Typ:boolean optional
Wenn true, können Nutzer die Pfade von Routen, die mit diesem DirectionsRenderer gerendert werden, ziehen und ändern.
hideRouteList optional
Typ:boolean optional
Standard:false
Diese Eigenschaft gibt an, ob der Renderer eine vom Nutzer auswählbare Liste von Routen im Bereich „Wegbeschreibung“ bereitstellen soll.
infoWindow optional
Typ:InfoWindow optional
Die InfoWindow, in der 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 der DirectionsRenderer gerendert werden.
panel optional
Typ:HTMLElement optional
Die <div>, in der die Schritte der Wegbeschreibung angezeigt werden sollen.
polylineOptions optional
Typ:PolylineOptions optional
Optionen für die Polylinien. Diese Optionen werden für alle Polylinien verwendet, die von der DirectionsRenderer gerendert werden.
preserveViewport optional
Typ:boolean optional
Standard:false
Wenn diese Option auf true gesetzt ist oder die Karte nicht zentriert und nicht herangezoomt wurde, wird die Eingabekarte auf den Begrenzungsrahmen dieser Wegbeschreibung zentriert und herangezoomt.
routeIndex optional
Typ:number optional
Der Index der Route im DirectionsResult-Objekt. Der Standardwert ist 0.
suppressBicyclingLayer optional
Typ:boolean optional
Das Rendern der BicyclingLayer wird unterdrückt, wenn eine Fahrradroute angefordert wird.
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-Oberfläche

google.maps.DirectionsWaypoint-Benutzeroberfläche

Ein DirectionsWaypoint stellt einen Ort zwischen Start- und Zielort dar, über den die Fahrt erfolgen soll.

location optional
Typ:string|LatLng|LatLngLiteral|Place optional
Standort des Wegpunktes. Kann ein Adressstring, eine LatLng oder eine Place sein. Optional.
stopover optional
Typ:boolean optional
Standard:true
Wenn true, gibt an, dass dieser Wegpunkt eine Haltestelle zwischen Start- und Zielort ist. Die Route wird dann entsprechend unterteilt. Wenn false angegeben ist, sollte die Route so festgelegt werden, dass sie durch diesen Wegpunkt führt, aber nicht in zwei Abschnitte unterteilt wird. Das ist nützlich, wenn Sie eine Route erstellen möchten, wenn der Nutzer Wegpunkte auf einer Karte zieht.

DirectionsGeocodedWaypoint-Schnittstelle

google.maps.DirectionsGeocodedWaypoint-Benutzeroberfläche

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

DirectionsRoute-Schnittstelle

google.maps.DirectionsRoute-Benutzeroberfläche

Eine einzelne Route mit mehreren 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 DirectionsLegs, von denen jedes Informationen zu den Schritten enthält, aus denen es besteht. 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 zwei.
overview_path
Ein Array mit LatLng-Werten, das den gesamten Verlauf dieser Route darstellt. 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
Eine kurze Textbeschreibung der Route, die zur Benennung und Unterscheidung der Route von Alternativen geeignet ist.
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 angeordnete Permutation der Eingabe-Wegpunkte. Wenn die Eingabe beispielsweise so lautete:
  Start: Los Angeles
  Wegpunkte: Dallas, Bangor, Phoenix
  Ziel: New York
und die optimierte Ausgabe so sortiert wurde:
  Start: Los Angeles
  Wegpunkte: Phoenix, Dallas, Bangor
  Ziel: New York
, dann enthält 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 Eingabewegpunkte stopover auf false gesetzt ist, ist dieses Feld leer, da für solche Abfragen keine Routenoptimierung 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-Benutzeroberfläche

Eine einzelne Teilstrecke, die aus mehreren Schritten in einer 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. Der 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. Dieses kann sich von end_location des letzten Schritts unterscheiden, wenn sich die Straße beispielsweise nicht in der Nähe des Zielpunkts dieses Abschnitts befindet.
start_address
Typ:string
Die Ursprungsadresse dieses Streckenabschnitts. Der 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 Startpunkt an. Dieser kann sich von start_location des ersten Schritts unterscheiden, wenn sich die Straße beispielsweise nicht in der Nähe des Startpunkts dieses Abschnitts befindet.
steps
Ein Array von DirectionsSteps, 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
Eine Reihe von Wegpunkten ohne Zwischenstopp auf diesem Abschnitt, 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 zum Implementieren von ziehbaren Routen verwenden, sollten Sie das Ziehen alternativer Routen 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
Die 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. 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 in der Property trafficModel angegeben ist. Diese Property kann undefined sein, da die Dauer möglicherweise nicht bekannt ist.

DirectionsStep-Benutzeroberfläche

google.maps.DirectionsStep-Benutzeroberfläche

Eine einzelne 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 ein annähernder (geglätteter) 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 Sequenz von LatLngs, die den Verlauf dieses Schritts beschreibt. Dies ist ein annähernder (geglätteter) 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.). Die Werte können sich ändern und neue Werte können ohne vorherige Ankündigung eingeführt werden.
path
Eine Sequenz von LatLngs, die den Verlauf dieses Schritts beschreibt. Dies ist ein annähernder (geglätteter) 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. Dieses Attribut 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 einem einzelnen Attribut „points“, das eine codierte Polylinie zum Darstellen 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 Abschnitte von Routen mit öffentlichen Verkehrsmitteln angegeben, die nicht für öffentliche Verkehrsmittel vorgesehen sind.
transit optional
Typ:TransitDetails optional
Details zu diesem Schritt, die sich auf öffentliche Verkehrsmittel beziehen. Diese Eigenschaft ist nicht definiert, es sei denn, der Verkehrsmitteltyp dieses Schritts ist TRANSIT.
transit_details optional
Typ:TransitDetails optional
Details zu diesem Schritt, wenn der Reisemodus TRANSIT ist.

DirectionsPolyline-Schnittstelle

google.maps.DirectionsPolyline-Benutzeroberfläche

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

points
Typ:string

Place-Oberfläche

google.maps.Place-Benutzeroberfläche

Enthält Informationen, die zum Finden, Identifizieren oder Beschreiben eines Orts für eine DirectionsRequest oder DistanceMatrixRequest erforderlich sind. In diesem Zusammenhang bedeutet „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 eines Orts in der Google Maps-Datenbank. Hinweis: Die placeId ist die genaueste Möglichkeit, einen Ort zu identifizieren. Wenn möglich, sollten Sie placeId anstelle von query angeben. Eine Orts-ID kann aus jeder Anfrage an die Places API abgerufen werden, z. B. aus einer TextSearch. 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 Suchanfrage ist „Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW“. Wenn möglich, sollten Sie placeId anstelle von query angeben. Die API kann nicht garantieren, dass der Suchstring korrekt auf einen Ort aufgelöst wird. Wenn sowohl placeId als auch query angegeben sind, tritt ein Fehler auf.

Konstanten für TravelMode

google.maps.TravelMode constants

Die gültigen Mobilitätsformen, die in einer DirectionsRequest angegeben werden können, sowie die Mobilitätsformen, die in einer DirectionsStep zurückgegeben werden. Geben Sie diese Werte anhand des Werts oder des Namens der Konstante an. Beispiel: 'BICYCLING' oder google.maps.TravelMode.BICYCLING.

Rufe const {TravelMode} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. 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 Wegbeschreibungen mit öffentlichen Verkehrsmitteln an.
WALKING Kennzeichnet eine Routenanfrage für Fußgänger.

Benutzeroberfläche DrivingOptions

google.maps.DrivingOptions Benutzeroberfläche

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 muss angegeben werden, damit 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 Stau verwendet werden soll. Der Standardwert ist BEST_GUESS.

TrafficModel Konstanten

google.maps.TrafficModel constants

Die Annahmen, die bei der Vorhersage der Dauer im Traffic verwendet werden sollen. Als Teil einer DirectionsRequest oder DistanceMatrixRequest angegeben. Geben Sie diese Werte anhand des Werts oder des Namens der Konstante an. Beispiel: 'bestguess' oder google.maps.TrafficModel.BEST_GUESS.

Rufe const {TrafficModel} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

BEST_GUESS Anhand von Verlaufsdaten zum Verkehr lässt sich die Zeit im Stau am besten schätzen.
OPTIMISTIC Anhand von Verlaufsdaten für die Zugriffe können Sie eine optimistische Schätzung der Dauer der Zugriffe vornehmen.
PESSIMISTIC Anhand von Verlaufsdaten für den Traffic können Sie eine pessimistische Schätzung der Dauer des Traffics vornehmen.

TransitOptions-Schnittstelle

google.maps.TransitOptions-Benutzeroberfläche

Das Objekt „TransitOptions“, das in eine DirectionsRequest aufgenommen werden soll, wenn die Mobilitätsart auf „ÖPNV“ festgelegt ist.

arrivalTime optional
Typ:Date optional
Die gewünschte Ankunftszeit für die Route, angegeben als Datumsobjekt. 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 Datumsobjekt. Das Date-Objekt misst die Zeit in Millisekunden seit dem 1. Januar 1970. Wenn weder Abreisezeit noch Ankunftszeit angegeben ist, wird davon ausgegangen, dass die Zeit „jetzt“ ist.
modes optional
Typ:Array<TransitMode> optional
Eine oder mehrere bevorzugte Mobilitätsformen, z. B. Bus oder Bahn. 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.

Konstanten für TransitMode

google.maps.TransitMode constants

Die gültige Mobilitätsform, z.B. „Bus“, die in einer TransitOptions angegeben werden kann. Geben Sie diese Werte anhand des Werts oder des Namens der Konstante an. Beispiel: 'BUS' oder google.maps.TransitMode.BUS.

Rufe const {TransitMode} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

BUS Gibt an, dass der Bus das bevorzugte Verkehrsmittel ist.
RAIL Gibt die Bahn als bevorzugtes Verkehrsmittel an.
SUBWAY Gibt die U-Bahn als bevorzugtes Verkehrsmittel an.
TRAIN Gibt den Zug als bevorzugtes Verkehrsmittel an.
TRAM Gibt die Straßenbahn als bevorzugtes Verkehrsmittel an.

Konstanten für TransitRoutePreference

google.maps.TransitRoutePreference constants

Der gültige Routentyp für öffentliche Verkehrsmittel, der in einem TransitOptions angegeben werden kann. Geben Sie diese Werte anhand des Werts oder des Namens der Konstante an. Beispiel: 'LESS_WALKING' oder google.maps.TransitRoutePreference.LESS_WALKING.

Rufe const {TransitRoutePreference} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. 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 Benutzeroberfläche

Ein Preis eines DirectionsRoute , der aus Wert und Währung besteht.

currency
Typ:string
Ein Währungscode nach ISO 4217 für die Währung, in der der Preis angegeben ist.
value
Typ:number
Der numerische Wert des Fahrpreises, ausgedrückt in der angegebenen currency.

TransitDetails-Benutzeroberfläche

google.maps.TransitDetails-Benutzeroberfläche

Details zur Abfahrt, Ankunft und zum verwendeten Verkehrsmittel in diesem Schritt.

arrival_stop
Die Ankunftsstelle dieses ÖPNV-Schritts.
arrival_time
Typ:Time
Die Ankunftszeit dieses Schritts, angegeben als Zeitobjekt.
departure_stop
Die Abfahrtshaltestelle dieses ÖPNV-Schritts.
departure_time
Typ:Time
Die Abfahrtszeit dieses Schritts, angegeben als Zeitobjekt.
headsign
Typ:string
Die Fahrtrichtung dieser Linie, wie sie auf dem Fahrzeug oder an der Haltestelle ausgewiesen ist.
headway
Typ:number
Die erwartete Anzahl von Sekunden zwischen Fahrzeugen desselben Typs 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 Aushängen 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 Benutzeroberfläche

Details zu einer Haltestelle oder einem Bahnhof.

location
Typ:LatLng
Der Standort dieser Haltestelle.
name
Typ:string
Der Name dieser Haltestelle.

TransitLine-Schnittstelle

google.maps.TransitLine-Benutzeroberfläche

Informationen zur ÖPNV-Linie, die diesen ÖPNV-Schritt betreibt.

agencies
Der Betreiber dieser ÖPNV-Linie.
color
Typ:string
Die Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird, als Hexadezimalstring.
icon
Typ:string
Die URL für ein Symbol, das dieser Linie zugeordnet ist.
name
Typ:string
Der vollständige Name der Ö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 üblicherweise für die Beschilderung dieser Linie verwendet wird, als Hexadezimalstring.
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-Oberfläche

google.maps.TransitAgency-Benutzeroberfläche

Informationen zu einem Betreiber einer öffentlichen Verkehrslinie.

name
Typ:string
Der Name des Betreibers.
phone
Typ:string
Telefonnummer des Betreibers.
url
Typ:string
Die URL des Betreibers.

TransitVehicle-Schnittstelle

google.maps.TransitVehicle-Benutzeroberfläche

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 diese Art von öffentlichem Verkehrsmittel, z.B. „Zug“ oder „Bus“.
type
Die Art des verwendeten Fahrzeugs, z.B. Zug, Bus oder Fähre.

Konstanten für VehicleType

google.maps.VehicleType constants

Mögliche Werte für Fahrzeugtypen.

Rufe const {VehicleType} = await google.maps.importLibrary("routes") auf, um auf die Daten zuzugreifen. 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ßenbahnen
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. Für geteilte Taxis werden in der Regel Minibusse verwendet.
SUBWAY U-Bahn
TRAM Straßenbahn
TROLLEYBUS Oberleitungsbus

Konstanten für UnitSystem

google.maps.UnitSystem constants

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

Rufe const {UnitSystem} = await google.maps.importLibrary("core") auf, um auf die Daten zuzugreifen. 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 in DirectionsResult in metrischen Einheiten angegeben werden sollen.

Entfernungs-Benutzeroberfläche

google.maps.Distance-Benutzeroberfläche

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.

Benutzeroberfläche für Dauer

google.maps.Duration-Benutzeroberfläche

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

google.maps.Time Benutzeroberfläche

Eine Zeitdarstellung als Datumsobjekt, ein lokalisierter String und eine Zeitzone.

text
Typ:string
Ein String, der den Zeitwert darstellt. Die Zeit wird in der Zeitzone des Zielorts angegeben.
time_zone
Typ:string
Die Zeitzone, in der sich diese Haltestelle befindet. Dabei wird der entsprechende Wert aus der IANA-Zeitzonendatenbank verwendet, z.B. „Europe/Paris“.
value
Typ:Date
Die Abfahrts- oder Ankunftszeit, angegeben als JavaScript-Datumsobjekt.

DirectionsTravelMode Konstanten

google.maps.DirectionsTravelMode constants

Konstanten für DirectionsUnitSystem

google.maps.DirectionsUnitSystem constants