Klasse DirectionsService
google.maps.DirectionsService
Klasse
Bibliothek "routes"
const {DirectionsService} = await google.maps.importLibrary("routes");
Konstruktor | |
|---|---|
DirectionsService |
DirectionsService()Parameter: Keine
Erstellt eine neue Instanz von DirectionsService, die Routenanfragen an Google-Server sendet. |
Methoden | |
|---|---|
route |
route(request[, callback])Parameter:
Rückgabewert:
Promise<DirectionsResult>Sendet eine Suchanfrage für eine Route. |
Schnittstelle DirectionsRequest
Schnittstelle google.maps.DirectionsRequest
Eine Routenabfrage, die an DirectionsService gesendet werden soll.
Attribute | |
|---|---|
destination |
Typ:
string|LatLng|Place|LatLngLiteralZielstandort. Dieser kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich. |
origin |
Typ:
string|LatLng|Place|LatLngLiteralUrsprungsort. Dieser kann entweder als String, der geocodiert werden soll, als LatLng oder als Place angegeben werden. Erforderlich. |
travelMode |
Typ:
TravelModeTyp der angeforderten Route. Erforderlich. |
avoidFerries
optional |
Typ:
boolean optionalWenn true, wird der Directions-Dienst angewiesen, Fähren nach Möglichkeit zu vermeiden. Optional. |
avoidHighways
optional |
Typ:
boolean optionalWenn true festgelegt ist, wird der Directions-Dienst angewiesen, Autobahnen nach Möglichkeit zu vermeiden. Optional. |
avoidTolls
optional |
Typ:
boolean optionalWenn true festgelegt ist, wird der Directions-Dienst angewiesen, Mautstraßen nach Möglichkeit zu vermeiden. Optional. |
drivingOptions
optional |
Typ:
DrivingOptions optionalEinstellungen, 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 optionalEine Sprachkennung 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 optionalWenn der Wert auf true gesetzt ist, versucht die DirectionsService, die angegebenen Zwischenwegpunkte so neu anzuordnen, dass die Gesamtkosten der Route minimiert werden. Wenn Wegpunkte optimiert sind, prüfen Sie DirectionsRoute.waypoint_order in der Antwort, um die neue Reihenfolge zu ermitteln. |
provideRouteAlternatives
optional |
Typ:
boolean optionalLegt fest, ob alternative Routen bereitgestellt werden sollen oder nicht. Optional. |
region
optional |
Typ:
string optionalRegionscode für die Gewichtung von Geocodierungsanfragen. Für den Regionscode ist ein zweistelliger Wert für die ccTLD („Top-Level-Domain“) 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 gesehen für das Vereinigte Königreich Großbritannien und Nordirland). |
transitOptions
optional |
Typ:
TransitOptions optionalEinstellungen, die nur für Anfragen gelten, bei denen travelMode auf TRANSIT festgelegt ist. Dieses Objekt hat keine Auswirkungen auf andere Mobilitätsformen. |
unitSystem
optional |
Typ:
UnitSystem optionalStandard: Das im Herkunftsland verwendete Einheitensystem.
Bevorzugtes Maßeinheitensystem für die Anzeige der Entfernung. |
waypoints
optional |
Typ:
Array<DirectionsWaypoint> optionalArray 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 Entwicklerhandbuch. Für Routen mit öffentlichen Verkehrsmitteln werden Wegpunkte nicht unterstützt. Optional. |
DirectionsStatus-Konstanten
google.maps.DirectionsStatus
Konstanten
Bibliothek "routes"
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.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ DirectionsStatusString definiert.
const {DirectionsStatus} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
INVALID_REQUEST |
Der angegebene DirectionsRequest war ungültig. |
MAX_WAYPOINTS_EXCEEDED |
In der DirectionsRequest wurden zu viele DirectionsWaypoints angegeben. Die maximal zulässige 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 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
Schnittstelle google.maps.DirectionsResult
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 wie in den Nutzungsbedingungen für die Google Maps Platform angegeben anzeigen. Dieses Ergebnis ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es indirekt LatLng-Objekte enthält.
Attribute | |
|---|---|
request |
Typ:
DirectionsRequestDie DirectionsRequest, die dieses Ergebnis geliefert hat. |
routes |
Typ:
Array<DirectionsRoute>Ein Array von DirectionsRoutes, 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 erstellt. |
available_travel_modes
optional |
Typ:
Array<TravelMode> optionalEnthä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 mindestens einer der Wegpunkte ein „Zwischenstopp“ ist. |
geocoded_waypoints
optional |
Typ:
Array<DirectionsGeocodedWaypoint> optionalEin Array mit DirectionsGeocodedWaypoint-Objekten, von denen jedes Informationen zum Geocoding von Startort, Zielort und Wegpunkten enthält. |
DirectionsRenderer-Klasse
google.maps.DirectionsRenderer
class
extends MVCObject
library "routes"
const {DirectionsRenderer} = await google.maps.importLibrary("routes");
Konstruktor | |
|---|---|
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>-Bereich (als Textanleitung) gerendert werden. |
Methoden | |
|---|---|
getDirections |
getDirections()Parameter: Keine
Rückgabewert:
DirectionsResult|nullGibt die aktuellen Routeninformationen des Renderers wieder. |
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Karte zurück, auf der das DirectionsResult gerendert wird. |
getPanel |
getPanel()Parameter: Keine
Rückgabewert:
HTMLElement|nullGibt den Bereich <div> zurück, in dem die DirectionsResult gerendert wird. |
getRouteIndex |
getRouteIndex()Parameter: Keine
Rückgabewert:
numberGibt 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 dem 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. Übergeben Sie null, um die Wegbeschreibung von der Karte zu entfernen. |
setOptions |
setOptions(options)Parameter:
Rückgabewert: Keiner
Ändern Sie die Optionseinstellungen dieses DirectionsRenderer nach der Initialisierung. |
setPanel |
setPanel(panel)Parameter:
Rückgabewert: Keiner
Mit dieser Methode wird die Wegbeschreibung in einem <div> gerendert. Übergeben Sie null, um den Inhalt aus dem Bereich zu entfernen. |
setRouteIndex |
setRouteIndex(routeIndex)Parameter:
Rückgabewert: Keiner
Legen Sie den (nullbasierten) Index der 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
| |
Ereignisse | |
|---|---|
directions_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die gerenderte Route ändert, entweder wenn ein neues DirectionsResult festgelegt wird oder wenn der Nutzer die Änderung der Route durch Ziehen abgeschlossen hat. |
DirectionsRendererOptions-Schnittstelle
Schnittstelle google.maps.DirectionsRendererOptions
Dieses Objekt definiert die Attribute, die für ein DirectionsRenderer-Objekt festgelegt werden können.
Attribute | |
|---|---|
directions
optional |
Typ:
DirectionsResult optionalDie Wegbeschreibungen, die auf der Karte und/oder in einem <div>-Bereich angezeigt werden sollen, werden als DirectionsResult-Objekt von DirectionsService abgerufen. |
draggable
optional |
Typ:
boolean optionalWenn true, kann der Nutzer die Pfade der von diesem DirectionsRenderer gerenderten Routen ziehen und ändern. |
hideRouteList
optional |
Typ:
boolean optionalStandard:
falseDiese Property gibt an, ob der Renderer eine vom Nutzer auswählbare Liste von Routen im Steuerfeld für die Wegbeschreibung bereitstellen soll. |
infoWindow
optional |
Typ:
InfoWindow optionalDas 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, erstellt und verwendet die DirectionsRenderer ein eigenes Infofenster. Diese Property wird ignoriert, wenn suppressInfoWindows auf true gesetzt ist. |
map
optional |
Typ:
Map optionalKarte, auf der die Route angezeigt werden soll. |
markerOptions
optional |
Typ:
MarkerOptions optionalOptionen für die Markierungen. Diese Optionen werden für alle Markierungen verwendet, die von DirectionsRenderer gerendert werden. |
panel
optional |
Typ:
HTMLElement optionalDas <div>, in dem die Wegbeschreibung angezeigt werden soll. |
polylineOptions
optional |
Typ:
PolylineOptions optionalOptionen für die Polylinien. Alle Polylinien, die vom DirectionsRenderer gerendert werden, verwenden diese Optionen. |
preserveViewport
optional |
Typ:
boolean optionalStandard:
falseWenn diese Option auf true gesetzt ist oder der Mittelpunkt und der Zoom der Karte nie festgelegt wurden, wird die Eingabekarte auf den Begrenzungsrahmen dieser Wegbeschreibung zentriert und gezoomt. |
routeIndex
optional |
Typ:
number optionalDer Index der Route im DirectionsResult-Objekt. Der Standardwert ist 0. |
suppressBicyclingLayer
optional |
Typ:
boolean optionalUnterdrückt das Rendern von BicyclingLayer, wenn Fahrradrouten angefordert werden. |
suppressInfoWindows
optional |
Typ:
boolean optionalUnterdrückt die Wiedergabe von Infofenstern. |
suppressMarkers
optional |
Typ:
boolean optionalUnterdrückt die Wiedergabe von Markierungen. |
suppressPolylines
optional |
Typ:
boolean optionalUnterdrückt die Wiedergabe von Polylinien. |
DirectionsWaypoint-Schnittstelle
Schnittstelle google.maps.DirectionsWaypoint
Ein DirectionsWaypoint stellt einen Ort zwischen Start- und Zielort dar, über den die Route verlaufen soll.
Attribute | |
|---|---|
location
optional |
Typ:
string|LatLng|LatLngLiteral|Place optionalStandort des Wegpunktes. Kann ein Adressstring, ein LatLng oder ein Place sein. Optional. |
stopover
optional |
Typ:
boolean optionalStandard:
trueWenn true, gibt dies an, dass dieser Wegpunkt ein Zwischenstopp zwischen Start- und Zielort ist. Die Route wird dann entsprechend unterteilt. Wenn false, wird die Route so berechnet, 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, die auf das Ziehen von Wegpunkten auf einer Karte durch den Nutzer reagiert. |
DirectionsGeocodedWaypoint-Schnittstelle
Schnittstelle google.maps.DirectionsGeocodedWaypoint
Ein einzelner geocodierter Wegpunkt.
Attribute | |
|---|---|
partial_match
optional |
Typ:
boolean optionalGibt 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 optionalDie 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> optionalEin 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 des Entwicklerhandbuchs. |
Schnittstelle DirectionsRoute
Schnittstelle google.maps.DirectionsRoute
Eine einzelne Route mit einer Reihe von Abschnitten in einem DirectionsResult. Dieses Objekt ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt und indirekt LatLng-Objekte enthält.
Attribute | |
|---|---|
bounds |
Typ:
LatLngBoundsDie Grenzen für diese Route. |
copyrights |
Typ:
stringDer Text zu den Urheberrechten, der für diese Route angezeigt werden soll. |
legs |
Typ:
Array<DirectionsLeg>Ein Array von DirectionsLegs, die jeweils Informationen zu den Schritten enthalten, aus denen sie bestehen. Für jeden angegebenen Zwischenstopp, Wegpunkt oder Zielort gibt es einen Abschnitt. 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, 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:
stringEine codierte Polylinie der Route in „overview_path“. Die Polylinie ist der annähernde (geglättete) Pfad der ermittelten Wegbeschreibung. |
summary |
Typ:
stringEnthält eine kurze Textbeschreibung für die Route, die sich für die Benennung und Unterscheidung 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 geordnete Permutation der Eingabewegpunkte. Wenn die Eingabe beispielsweise so aussah: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 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 Eingabewegpunkte stopover auf false gesetzt ist, ist dieses Feld leer, da die Routenoptimierung für solche Abfragen nicht verfügbar ist. |
fare
optional |
Typ:
TransitFare optionalDer Gesamtpreis für die gesamte Fahrt mit öffentlichen Verkehrsmitteln. Gilt nur für Anfragen zu öffentlichen Verkehrsmitteln. |
DirectionsLeg-Schnittstelle
Schnittstelle google.maps.DirectionsLeg
Ein einzelner Abschnitt, der aus einer Reihe von Schritten in einem DirectionsResult besteht. Einige Felder im Streckenabschnitt werden möglicherweise nicht für alle Anfragen zurückgegeben. Dieses Ergebnis ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt und indirekt LatLng-Objekte enthält.
Attribute | |
|---|---|
end_address |
Typ:
stringDie Zieladresse dieses Streckenabschnitts. Der Inhalt ist so zu lesen, wie er ist. Die formatierte Adresse darf nicht programmatisch geparst werden. |
end_location |
Typ:
LatLngDer 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 der end_location des letzten Schritts unterscheiden, wenn sich beispielsweise keine Straße in der Nähe des Ziels dieses Abschnitts befindet. |
start_address |
Typ:
stringDie Ursprungsadresse dieses Streckenabschnitts. Der Inhalt ist so zu lesen, wie er ist. Die formatierte Adresse darf nicht programmatisch geparst werden. |
start_location |
Typ:
LatLngDer 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 vom start_location des ersten Schritts unterscheiden, wenn sich beispielsweise keine Straße in der Nähe des Startpunkts dieses Abschnitts befindet. |
steps |
Typ:
Array<DirectionsStep>Ein Array von DirectionsStep-Objekten, die jeweils Informationen zu den einzelnen Schritten in diesem Abschnitt enthalten. |
|
Typ:
Array<*>Informationen zur Verkehrsgeschwindigkeit auf dem Abschnitt. |
via_waypoints |
Ein Array von Wegpunkten ohne Zwischenstopp entlang dieses Abschnitts, die in der ursprünglichen Anfrage angegeben wurden. In alternativen Routen eingestellt. Version 3.27 ist die letzte Version der API, die zusätzliche Wenn Sie den Directions Service verwenden, um ziehbare Routen zu implementieren, 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 optionalEine geschätzte Ankunftszeit für diesen Abschnitt. Gilt nur für TRANSIT-Anfragen. |
departure_time
optional |
Typ:
Time optionalEine geschätzte Abfahrtszeit für diesen Abschnitt. Gilt nur für TRANSIT-Anfragen. |
distance
optional |
Typ:
Distance optionalDie 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 optionalDie Gesamtdauer für diesen Streckenabschnitt. Dieses Attribut kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
duration_in_traffic
optional |
Typ:
Duration optionalDie Gesamtdauer dieses Abschnitts unter Berücksichtigung der Verkehrslage, die durch die Property trafficModel angegeben wird. Dieses Attribut kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
DirectionsStep-Schnittstelle
Schnittstelle google.maps.DirectionsStep
Ein einzelnes DirectionsStep-Element in einem DirectionsResult. Einige Felder können undefined sein. Dieses Objekt ist zwar „JSON-ähnlich“, aber nicht streng JSON, da es direkt LatLng-Objekte enthält.
Attribute | |
|---|---|
encoded_lat_lngs |
Typ:
stringEine codierte Polylinie zum Darstellen des Schritts. Dies ist der annähernde (geglättete) Pfad des Schritts. |
end_location |
Typ:
LatLngDer Endstandort dieses Schrittes. |
|
Typ:
LatLngDer Endstandort dieses Schrittes. |
instructions |
Typ:
stringAnweisungen für diesen Schritt. |
|
Eine Sequenz von LatLng-Werten, die den Verlauf dieses Schritts beschreiben. Dies ist der annähernde (geglättete) Pfad des Schritts. |
maneuver |
Typ:
stringEnthä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 LatLng-Werten, die den Verlauf dieses Schritts beschreiben. Dies ist der annähernde (geglättete) Pfad des Schritts. |
start_location |
Typ:
LatLngDer Startstandort dieses Schrittes. |
|
Typ:
LatLngDer Startstandort dieses Schrittes. |
travel_mode |
Typ:
TravelModeDie in diesem Schritt verwendete Fortbewegungsmethode. |
distance
optional |
Typ:
Distance optionalDie 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 optionalDie normalerweise zum Durchführen dieses Schrittes erforderliche Zeit, angegeben in Sekunden und Textform. Dieses Attribut kann undefined sein, da die Dauer möglicherweise nicht bekannt ist. |
optional |
Typ:
DirectionsPolyline optionalEnthält ein Objekt mit einer einzelnen Property, „points“, die 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> optionalUnterschritte dieses Schritts. Wird für Abschnitte von Routen mit öffentlichen Verkehrsmitteln angegeben, die nicht mit öffentlichen Verkehrsmitteln zurückgelegt werden. |
transit
optional |
Typ:
TransitDetails optionalÖPNV-spezifische Details zu diesem Schritt. Diese Property ist nur definiert, wenn der Mobilitätsmodus dieses Schritts TRANSIT ist. |
transit_details
optional |
Typ:
TransitDetails optionalDetails zu diesem Schritt, wenn der Reisemodus TRANSIT ist. |
DirectionsPolyline-Schnittstelle
Schnittstelle google.maps.DirectionsPolyline
Ein Objekt, das ein points-Attribut enthält, um die Polylinie eines DirectionsStep zu beschreiben.
Attribute | |
|---|---|
points |
Typ:
stringEine codierte Polylinie. |
Place-Schnittstelle
Schnittstelle google.maps.Place
Enthält Informationen, die zum Suchen, Identifizieren oder Beschreiben eines Orts für ein DirectionsRequest oder DistanceMatrixRequest erforderlich sind. In diesem Zusammenhang ist ein „Ort“ ein Unternehmen, ein POI oder ein geografischer Standort. Informationen zum Abrufen von Informationen zu einem Ort finden Sie unter PlacesService.
Attribute | |
|---|---|
location
optional |
Typ:
LatLng|LatLngLiteral optionalDie LatLng der Entität, die durch diesen Ort beschrieben wird. |
placeId
optional |
Typ:
string optionalDie Orts-ID des Ortes (z. B. ein Unternehmen oder ein POI). Die Orts-ID ist eine eindeutige Kennung für einen Ort in der Google Maps-Datenbank. Die placeId ist die genaueste Methode, um einen Ort zu identifizieren. Wenn möglich, sollten Sie die placeId anstelle einer 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 optionalEine Suchanfrage, die den Ort beschreibt, z. B. ein Unternehmen oder einen POI. Beispiel: „Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW“. Wenn möglich, sollten Sie die placeId anstelle einer query angeben. Die API garantiert nicht, dass der Abfragestring korrekt einem Ort zugeordnet wird. Wenn sowohl placeId als auch query angegeben sind, tritt ein Fehler auf. |
TravelMode-Konstanten
google.maps.TravelMode
Konstanten
Bibliothek "routes"
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 nach Wert oder mit dem Namen der Konstante an. Beispiel: 'BICYCLING' oder google.maps.TravelMode.BICYCLING.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ TravelModeString definiert.
const {TravelMode} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
BICYCLING |
Kennzeichnet eine Routenanfrage für Fahrräder. |
DRIVING |
Kennzeichnet eine Routenanfrage für motorisierte Fahrzeuge. |
TRANSIT |
Gibt eine Anfrage für Routen für öffentliche Verkehrsmittel an. |
|
Gibt eine Anfrage für eine Wegbeschreibung für Motorräder an. |
WALKING |
Kennzeichnet eine Routenanfrage für Fußgänger. |
DrivingOptions-Schnittstelle
Schnittstelle google.maps.DrivingOptions
Konfiguriert die DirectionsRequest, wenn der Reisemodus auf DRIVING festgelegt ist.
Attribute | |
|---|---|
departureTime |
Typ:
DateDie gewünschte Abfahrtszeit 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 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 optionalDie bevorzugte Annahme für die Vorhersage der Dauer im Verkehr. Der Standardwert ist BEST_GUESS. |
TrafficModel-Konstanten
google.maps.TrafficModel
Konstanten
Bibliothek "routes"
Die Annahmen, die bei der Vorhersage der Dauer im Verkehr verwendet werden sollen. Wird als Teil eines DirectionsRequest oder DistanceMatrixRequest angegeben. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'bestguess' oder google.maps.TrafficModel.BEST_GUESS.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ TrafficModelString definiert.
const {TrafficModel} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
BEST_GUESS |
Verwenden Sie Verlaufsdaten zum Verkehrsaufkommen, um die im Verkehr verbrachte Zeit bestmöglich zu schätzen. |
OPTIMISTIC |
Verwenden Sie Verlaufsdaten zum Verkehrsaufkommen, um eine optimistische Schätzung der Dauer der Fahrt bei Verkehrsaufkommen zu erhalten. |
PESSIMISTIC |
Anhand von Verlaufsdaten zur Verkehrslage wird eine pessimistische Schätzung der Dauer der Fahrt im Verkehr vorgenommen. |
TransitOptions-Schnittstelle
Schnittstelle google.maps.TransitOptions
Das TransitOptions-Objekt, das in eine DirectionsRequest aufgenommen werden soll, wenn der Reisemodus auf TRANSIT festgelegt ist.
Attribute | |
|---|---|
arrivalTime
optional |
Typ:
Date optionalDie 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 optionalDie 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 Abfahrts- noch die Ankunftszeit angegeben ist, wird die aktuelle Uhrzeit verwendet. |
modes
optional |
Typ:
Array<TransitMode> optionalEine oder mehrere bevorzugte Mobilitätsformen, z. B. Bus oder Zug. Wenn keine Einstellung angegeben ist, gibt die API die standardmäßige beste Route zurück. |
routingPreference
optional |
Typ:
TransitRoutePreference optionalEine Einstellung, die die Auswahl der Route mit öffentlichen Verkehrsmitteln beeinflussen kann, z. B. kurze Fußwege. Wenn keine Einstellung angegeben ist, gibt die API die standardmäßige beste Route zurück. |
TransitMode-Konstanten
google.maps.TransitMode
Konstanten
Bibliothek "routes"
Der gültige Modus für öffentliche Verkehrsmittel, z.B. Bus, der 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.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ TransitModeString definiert.
const {TransitMode} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
BUS |
Gibt den Bus als bevorzugtes Verkehrsmittel an. |
|
Gibt die Stadtbahn als bevorzugtes Verkehrsmittel an. |
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. |
TransitRoutePreference-Konstanten
google.maps.TransitRoutePreference
Konstanten
Bibliothek "routes"
Der gültige Routentyp 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.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ TransitRoutePreferenceString definiert.
const {TransitRoutePreference} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
FEWER_TRANSFERS |
Gibt an, dass die berechnete Route möglichst wenige Umstiege beinhalten soll. |
LESS_WALKING |
Gibt an, dass die berechnete Route möglichst wenige Gehstrecken enthalten soll. |
TransitFare-Schnittstelle
Schnittstelle google.maps.TransitFare
Ein Fahrpreis von DirectionsRoute , bestehend aus Wert und Währung.
Attribute | |
|---|---|
currency |
Typ:
stringEin Währungscode nach ISO 4217 für die Währung des Fahrpreises. |
text |
Typ:
stringDer Wert des Fahrpreises, ausgedrückt in der angegebenen currency, als String. |
value |
Typ:
numberDer numerische Wert des Fahrpreises, ausgedrückt in der angegebenen currency. |
TransitDetails-Schnittstelle
Schnittstelle google.maps.TransitDetails
Details zur Abfahrt, zur Ankunft und zum Verkehrsmittel, das in diesem Schritt verwendet wird.
Attribute | |
|---|---|
arrival_stop |
Typ:
TransitStopDie Ankunftshaltestelle dieses Schritts mit öffentlichen Verkehrsmitteln. |
arrival_time |
Typ:
TimeDie Ankunftszeit dieses Schritts, angegeben als Time-Objekt. |
departure_stop |
Typ:
TransitStopDie Abfahrtshaltestelle dieses Abschnitts der Fahrt mit öffentlichen Verkehrsmitteln. |
departure_time |
Typ:
TimeDie Abfahrtszeit für diesen Schritt, angegeben als Time-Objekt. |
headsign |
Typ:
stringDie Fahrtrichtung dieser Linie, die auf dem Fahrzeug oder an der Haltestelle ausgewiesen ist. |
headway |
Typ:
numberDie erwartete Anzahl von Sekunden zwischen gleichwertigen Fahrzeugen an dieser Haltestelle. |
line |
Typ:
TransitLineDetails zur in diesem Schritt verwendeten ÖPNV-Linie. |
num_stops |
Typ:
numberDie Anzahl der Haltestellen in diesem Schritt. Dabei wird die Zielhaltestelle mitgezählt, die Starthaltestelle aber nicht. |
trip_short_name |
Typ:
stringDer Text, der in Fahrplänen und auf Schildern angezeigt wird, 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 Betriebstages eindeutig. |
TransitStop-Schnittstelle
Schnittstelle google.maps.TransitStop
Details zu einer Haltestelle oder Station.
Attribute | |
|---|---|
location |
Typ:
LatLngDer Ort dieser Haltestelle. |
name |
Typ:
stringDer Name dieser Haltestelle. |
TransitLine-Schnittstelle
Schnittstelle google.maps.TransitLine
Informationen zur ÖPNV-Linie, die diesen ÖPNV-Schritt bedient.
Attribute | |
|---|---|
agencies |
Typ:
Array<TransitAgency>Der Betreiber, der diese ÖPNV-Linie betreibt. |
color |
Typ:
stringDie Farbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird, dargestellt als hexadezimaler String. |
icon |
Typ:
stringDie URL für ein Symbol, das dieser Linie zugeordnet ist. |
name |
Typ:
stringDer vollständige Name der ÖPNV-Linie, z.B. „8 Avenue Local“. |
short_name |
Typ:
stringDer Kurzname dieser ÖPNV-Linie, z.B. „E“. |
text_color |
Typ:
stringDie Textfarbe, die üblicherweise für die Beschilderung dieser Linie verwendet wird, dargestellt als hexadezimaler String. |
url |
Typ:
stringDie URL des Betreibers, die für diese ÖPNV-Linie spezifisch ist. |
vehicle |
Typ:
TransitVehicleDer Typ des verwendeten Fahrzeugs, z.B. Zug oder Bus. |
TransitAgency-Schnittstelle
Schnittstelle google.maps.TransitAgency
Informationen zu einem Betreiber, der eine Verkehrslinie betreibt.
Attribute | |
|---|---|
name |
Typ:
stringDer Name dieses Betreibers. |
phone |
Typ:
stringDie Telefonnummer des Betreibers. |
url |
Typ:
stringDie URL des Betreibers. |
TransitVehicle-Schnittstelle
Schnittstelle google.maps.TransitVehicle
Informationen zum Fahrzeug, das auf einer ÖPNV-Linie eingesetzt wird.
Attribute | |
|---|---|
icon |
Typ:
stringEine URL für ein Symbol, das dem Fahrzeugtyp entspricht, der auf dieser Linie eingesetzt wird. |
local_icon |
Typ:
stringEine URL für ein Symbol, das dem in dieser Region verwendeten Fahrzeugtyp entspricht, anstelle des allgemeineren Symbols. |
name |
Typ:
stringEin Name für diesen Typ von TransitVehicle, z.B. „Zug“ oder „Bus“. |
type |
Typ:
VehicleTypeDer verwendete Fahrzeugtyp, z.B. Zug, Bus oder Fähre. |
VehicleType-Konstanten
google.maps.VehicleType
Konstanten
Bibliothek "routes"
Mögliche Werte für Fahrzeugtypen.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ VehicleTypeString definiert.
const {VehicleType} = await google.maps.importLibrary("routes");
Konstanten | |
|---|---|
BUS |
Bus |
CABLE_CAR |
Ein Fahrzeug, das über Kabel betrieben wird, normalerweise am Boden. Luftseilbahnen haben den Typ GONDOLA_LIFT. |
COMMUTER_TRAIN |
Schnellbahn |
FERRY |
Fähre |
FUNICULAR |
Ein Fahrzeug, das mit einem Kabel eine starke Steigung hinaufgezogen wird. |
GONDOLA_LIFT |
Eine Luftseilbahn. |
HEAVY_RAIL |
Eisenbahn |
HIGH_SPEED_TRAIN |
Schnellzug |
INTERCITY_BUS |
Fernbus |
METRO_RAIL |
Stadtbahn |
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 für Sammeltaxis Kleinbusse verwendet. |
SUBWAY |
U-Bahn |
TRAM |
Straßenbahn |
TROLLEYBUS |
Oberleitungsbus |
UnitSystem-Konstanten
google.maps.UnitSystem
Konstanten
Bibliothek "core"
Die gültigen Einheitensysteme, die in einem DirectionsRequest angegeben werden können.
const {UnitSystem} = await google.maps.importLibrary("core");
Konstanten | |
|---|---|
IMPERIAL |
Gibt an, dass Entfernungen in der DirectionsResult in imperialen Einheiten angegeben werden sollen. |
METRIC |
Gibt an, dass Entfernungen in der DirectionsResult in metrischen Einheiten angegeben werden sollen. |
Distance-Schnittstelle
Schnittstelle google.maps.Distance
Eine Darstellung der Entfernung als numerischer Wert und Anzeigezeichenfolge.
Attribute | |
|---|---|
text |
Typ:
stringEine Stringdarstellung des Entfernungswerts, wobei die in der Anfrage angegebene UnitSystem verwendet wird. |
value |
Typ:
numberDie Entfernung in Metern. |
Dauer-Oberfläche
Schnittstelle google.maps.Duration
Eine Darstellung der Dauer als numerischer Wert und Anzeigezeichenfolge.
Attribute | |
|---|---|
text |
Typ:
stringEine Zeichenfolgendarstellung des Wertes für die Dauer. |
value |
Typ:
numberDie Dauer in Sekunden. |
Time-Schnittstelle
Schnittstelle google.maps.Time
Eine Darstellung der Zeit als Date-Objekt, lokalisierter String und Zeitzone.
Attribute | |
|---|---|
text |
Typ:
stringEin String, der den Wert der Zeit darstellt. Die Zeit wird in der Zeitzone des Zielorts angegeben. |
time_zone |
Typ:
stringDie Zeitzone, in der sich diese Haltestelle befindet. Dabei wird der entsprechende Wert aus der IANA-Zeitzonendatenbank verwendet, z.B. „Europe/Paris“. |
value |
Typ:
DateDie Abfahrts- oder Ankunftszeit, angegeben als JavaScript-Date-Objekt. |