Maps

MapElement-Klasse

google.maps.MapElement Klasse

MapElement ist eine HTMLElement-Unterklasse zum Rendern von Karten. Nach dem Laden der maps-Bibliothek kann eine Karte in HTML erstellt werden. Beispiel:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

Intern wird Map verwendet, auf das mit der Property MapElement.innerMap zugegriffen werden kann.

Benutzerdefiniertes Element:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Diese Klasse erweitert HTMLElement.

Diese Klasse implementiert MapElementOptions.

Zugriff durch Anrufen von const {MapElement} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

MapElement
MapElement([options])
Parameter:
center
Typ:LatLng|LatLngLiteral optional
Breiten- und Längengrad für die Mitte der Karte.
HTML-Attribut
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
Typ:boolean optional
Standard:false
Gibt an, ob Nutzer die Ausrichtung (Drehung) der Kamera auf der Karte steuern können. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
HTML-Attribut
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Typ:Map
Eine Referenz auf das Map, das vom MapElement intern verwendet wird.
internalUsageAttributionIds
Typ:Iterable<string> optional
Standard:null
Fügt dem Initialisierer eine ID für die Nutzungszuordnung hinzu, damit Google nachvollziehen kann, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Markierungs-Clustering-Bibliothek. Wenn Sie die ID für die Nutzungszuordnung nicht senden möchten, können Sie diese Property löschen oder den Wert durch einen leeren String ersetzen. Es werden nur eindeutige Werte gesendet. Änderungen an diesem Wert nach der Instanziierung werden möglicherweise ignoriert.
HTML-Attribut
  • <gmp-map internal-usage-attribution-ids="id1 id2"></gmp-map>
mapId
Typ:string optional
Die Karten-ID der Karte. Dieser Parameter kann nach der Instanziierung einer Karte nicht mehr festgelegt oder geändert werden. Map.DEMO_MAP_ID kann verwendet werden, um Funktionen auszuprobieren, für die eine Karten-ID, aber keine Cloud-Aktivierung erforderlich ist.
HTML-Attribut
  • <gmp-map map-id="string"></gmp-map>
renderingType
Typ:RenderingType optional
Ob die Karte eine Raster- oder Vektorkarte sein soll. Dieser Parameter kann nach der Instanziierung einer Karte nicht mehr festgelegt oder geändert werden. Wenn nicht festgelegt, wird der Rendertyp durch die Cloud-Konfiguration für die Karten-ID bestimmt (sofern verfügbar). Vektorkarten sind möglicherweise nicht für alle Geräte und Browser verfügbar. Bei Bedarf wird auf eine Rasterkarte zurückgegriffen.
HTML-Attribut
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Typ:boolean optional
Standard:false
Gibt an, ob Nutzer die Neigung der Kamera auf der Karte anpassen können. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
HTML-Attribut
  • <gmp-map tilt-interaction-disabled></gmp-map>
zoom
Typ:number optional
Die Zoomstufe der Karte. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe. Größere Zoomwerte entsprechen einer höheren Auflösung.
HTML-Attribut
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_END_INLINE_CENTER.
control-block-end-inline-end
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_END_INLINE_END.
control-block-end-inline-start
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_END_INLINE_START.
control-block-start-inline-center
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_START_INLINE_CENTER.
control-block-start-inline-end
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_START_INLINE_END.
control-block-start-inline-start
Platziert das Element mit dem Slot an der Position ControlPosition.BLOCK_START_INLINE_START.
control-inline-end-block-center
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_END_BLOCK_CENTER.
control-inline-end-block-end
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_END_BLOCK_END.
control-inline-end-block-start
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_END_BLOCK_START.
control-inline-start-block-center
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_START_BLOCK_CENTER.
control-inline-start-block-end
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_START_BLOCK_END.
control-inline-start-block-start
Platziert das Element mit dem Slot an der Position ControlPosition.INLINE_START_BLOCK_START.
default
Sie können mithilfe von benutzerdefinierten Elementen wiederverwendbare Komponenten für die Maps JavaScript Web Components wie AdvancedMarkerElement erstellen. Standardmäßig werden alle benutzerdefinierten Elemente, die direkt MapElement hinzugefügt werden, in MapPanes.overlayMouseTarget platziert und gerendert. Die Web Components der Maps JavaScript API können jedoch in die internen Slots von MapElement verschoben werden.
BetaaddEventListener
addEventListener(type, listener[, options])
Parameter:
  • typestring Ein String, der den Ereignistyp darstellt, auf den gewartet werden soll. Die Groß-/Kleinschreibung muss beachtet werden.
  • listenerEventListener|EventListenerObject Das Objekt, das eine Benachrichtigung erhält. Dies muss eine Funktion oder ein Objekt mit der Methode „handleEvent“ sein.
  • optionsboolean|AddEventListenerOptions optional Optionen Benutzerdefinierte Ereignisse unterstützen nur capture und passive.
Rückgabewert:void
Richtet eine Funktion ein, die aufgerufen wird, wenn das angegebene Ereignis an das Ziel gesendet wird. Siehe addEventListener.
BetaremoveEventListener
removeEventListener(type, listener[, options])
Parameter:
Rückgabewert:void
Entfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener.
gmp-zoomchange
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Zoom" der Karte ändert.

MapElementOptions-Schnittstelle

google.maps.MapElementOptions-Schnittstelle

MapElementOptions-Objekt zum Definieren der Eigenschaften, die für ein MapElement festgelegt werden können.

center optional
Typ:LatLng|LatLngLiteral optional
headingInteractionDisabled optional
Typ:boolean optional
internalUsageAttributionIds optional
Typ:Iterable<string> optional
mapId optional
Typ:string optional
renderingType optional
Typ:RenderingType optional
tiltInteractionDisabled optional
Typ:boolean optional
zoom optional
Typ:number optional

Klasse ZoomChangeEvent

google.maps.ZoomChangeEvent Klasse

Dieses Ereignis wird durch die Überwachung von Zoom-Änderungen erstellt.

Diese Klasse erweitert Event.

Zugriff durch Anrufen von const {ZoomChangeEvent} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Klasse Map

google.maps.Map Klasse

Diese Klasse erweitert MVCObject.

Zugriff durch Anrufen von const {Map} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Map
Map(mapDiv[, opts])
Parameter:
  • mapDivHTMLElement Die Karte wird so gerendert, dass sie dieses Element ausfüllt.
  • optsMapOptions optional Optionen
Erstellt eine neue Karte innerhalb des angegebenen HTML-Containers, in der Regel ein DIV-Element.
DEMO_MAP_ID Karten-ID, die für Codebeispiele verwendet werden kann, für die eine Karten-ID erforderlich ist. Diese Karten-ID ist nicht für die Verwendung in Produktionsanwendungen vorgesehen und kann nicht für Funktionen verwendet werden, die eine Cloud-Konfiguration erfordern (z. B. Cloud-Styling).
controls
Fügt der Karte zusätzliche Steuerelemente hinzu. Wenn Sie der Karte ein Steuerelement hinzufügen möchten, fügen Sie das <div> des Steuerelements dem MVCArray hinzu, das dem ControlPosition entspricht, in dem es gerendert werden soll.
data
Typ:Data
Eine Instanz von Data, die an die Karte gebunden ist. Fügen Sie diesem Data-Objekt Elemente hinzu, um sie auf dieser Karte darzustellen.
mapTypes
Eine Registrierung von MapType-Instanzen nach String-ID.
overlayMapTypes
Typ:MVCArray<MapType optional>
Zusätzliche Kartentypen für Overlays. Overlay-Kartentypen werden über der Basiskarte angezeigt, der sie zugeordnet sind, und zwar in der Reihenfolge, in der sie im overlayMapTypes-Array erscheinen. Overlays mit höheren Indexwerten werden vor Overlays mit niedrigeren Indexwerten angezeigt.
fitBounds
fitBounds(bounds[, padding])
Parameter:
  • boundsLatLngBounds|LatLngBoundsLiteral anzuzeigende Grenzen.
  • paddingnumber|Padding optional Abstand in Pixeln. Die Begrenzungen werden an den Teil der Karte angepasst, der nach dem Entfernen des Abstands übrig bleibt. Ein numerischer Wert führt zu demselben Abstand auf allen vier Seiten. Geben Sie hier 0 an, damit „fitBounds“ für das Ergebnis von „getBounds“ idempotent ist.
Rückgabewert:Keiner
Legt fest, dass die angegebenen Grenzen für den Darstellungsbereich gelten.
Hinweis:Wenn die Karte auf display: none festgelegt ist, wird die Größe der Karte von der Funktion fitBounds als 0 × 0 gelesen. Daher wird nichts ausgeführt. Wenn Sie den Darstellungsbereich ändern möchten, während die Karte ausgeblendet ist, legen Sie die Karte auf visibility: hidden fest. So wird dafür gesorgt, dass das „div“-Element der Karte eine tatsächliche Größe hat. Bei Vektorkarten werden mit dieser Methode die Neigung und Ausrichtung der Karte auf die Standardwerte 0 gesetzt. Wenn Sie diese Methode aufrufen, kann es zu einer flüssigen Animation kommen, da die Karte geschwenkt und gezoomt wird, um die Grenzen zu berücksichtigen. Ob diese Methode animiert wird, hängt von einer internen Heuristik ab.
getBounds
getBounds()
Parameter:Keine
Rückgabewert:LatLngBounds|undefined Die Breiten-/Längengradgrenzen des aktuellen Darstellungsbereichs.
Gibt die Breite-/Länge-Grenzen des aktuellen Darstellungsbereichs zurück. Wenn mehr als eine Kopie der Welt sichtbar ist, liegt der Bereich der Grenzen im Längengrad zwischen -180 und 180 Grad (einschließlich). Wenn die Karte noch nicht initialisiert wurde oder die Mitte und der Zoom nicht festgelegt wurden, ist das Ergebnis undefined. Bei Vektorkarten mit einer Neigung oder einem Kurs ungleich null stellen die zurückgegebenen Breiten-/Längengradgrenzen den kleinsten Begrenzungsrahmen dar, der den sichtbaren Bereich des Darstellungsbereichs der Karte enthält. Unter MapCanvasProjection.getVisibleRegion erfahren Sie, wie Sie den genauen sichtbaren Bereich des Darstellungsbereichs der Karte abrufen.
getCenter
getCenter()
Parameter:Keine
Rückgabewert:LatLng|undefined
Gibt die Position zurück, die in der Mitte der Karte angezeigt wird. Beachten Sie, dass dieses LatLng-Objekt nicht umschlossen ist. Weitere Informationen findest du in den LatLng. Wenn der Mittelpunkt oder die Grenzen nicht festgelegt wurden, ist das Ergebnis undefined.
getClickableIcons
getClickableIcons()
Parameter:Keine
Rückgabewert:boolean|undefined
Gibt zurück, ob die Kartensymbole anklickbar sind. Ein Kartensymbol stellt einen Point of Interest (POI) dar. Wenn der zurückgegebene Wert true ist, sind die Symbole auf der Karte anklickbar.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parameter:
  • datasetIdstring
Rückgabewert:FeatureLayer
Gibt die FeatureLayer für die angegebene datasetId zurück. Dataset-IDs müssen in der Google Cloud Console konfiguriert werden. Wenn die Dataset-ID nicht mit dem Kartenstil der Karte verknüpft ist oder wenn datengestützte Stile nicht verfügbar sind (keine Karten-ID, keine Vektorkacheln, keine Feature-Ebenen oder Datasets für datengestützte Stile, die im Kartenstil konfiguriert sind), wird ein Fehler protokolliert und das Ergebnis von FeatureLayer.isAvailable ist „false“.
getDiv
getDiv()
Parameter:Keine
Rückgabewert:HTMLElement Das mapDiv-Element der Karte.
getFeatureLayer
getFeatureLayer(featureType)
Parameter:
Rückgabewert:FeatureLayer
Gibt die FeatureLayer der angegebenen FeatureType zurück. Ein FeatureLayer muss in der Google Cloud Console aktiviert sein. Wenn auf dieser Karte kein FeatureLayer des angegebenen FeatureType vorhanden ist oder wenn die datengesteuerte Formatierung nicht verfügbar ist (keine Karten-ID, keine Vektorkacheln und kein FeatureLayer im Kartenstil aktiviert), wird ein Fehler protokolliert und das resultierende FeatureLayer.isAvailable ist „false“.
getHeading
getHeading()
Parameter:Keine
Rückgabewert:number|undefined
Gibt die Kompassausrichtung der Karte zurück. Der Richtungswert wird in Grad (im Uhrzeigersinn) ausgehend von der Himmelsrichtung Norden gemessen. Wenn die Karte noch nicht initialisiert wurde, ist das Ergebnis undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parameter:Keine
Rückgabewert:boolean|null
Gibt zurück, ob Interaktionen mit Überschriften aktiviert sind. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
Parameter:Keine
Rückgabewert:Iterable<string>|null
Gibt die Liste der IDs für die Nutzungszuordnung zurück, mit denen Google nachvollziehen kann, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Markierungs-Clustering-Bibliothek.
getMapCapabilities
getMapCapabilities()
Parameter:Keine
Rückgabewert:MapCapabilities
Informiert den Anrufer über die aktuellen Funktionen, die für die Karte basierend auf der bereitgestellten Karten-ID verfügbar sind.
getMapTypeId
getMapTypeId()
Parameter:Keine
Rückgabewert:MapTypeId|string|undefined
getProjection
getProjection()
Parameter:Keine
Rückgabewert:Projection|undefined
Gibt die aktuelle Projection zurück. Wenn die Karte noch nicht initialisiert wurde, ist das Ergebnis undefined. Achten Sie auf das projection_changed-Ereignis und prüfen Sie seinen Wert, um sicherzustellen, dass er nicht undefined ist.
getRenderingType
getRenderingType()
Parameter:Keine
Rückgabewert:RenderingType
Gibt den aktuellen RenderingType der Karte zurück.
getStreetView
getStreetView()
Parameter:Keine
Rückgabewert:StreetViewPanorama Das an die Karte gebundene Panorama.
Gibt die Standard-StreetViewPanorama zurück, die an die Karte gebunden ist. Das kann ein Standardpanorama sein, das in die Karte eingebettet ist, oder das mit setStreetView() festgelegte Panorama. Änderungen an der streetViewControl der Karte werden in der Anzeige eines solchen gebundenen Panoramas berücksichtigt.
getTilt
getTilt()
Parameter:Keine
Rückgabewert:number|undefined
Gibt den aktuellen Einfallswinkel der Karte in Grad von der Darstellungsbereichsebene zur Kartenebene zurück. Bei Rasterkarten ist das Ergebnis 0 für Bilder, die direkt von oben aufgenommen wurden, oder 45 für 45°-Bilder. Diese Methode gibt nicht den von setTilt festgelegten Wert zurück. Weitere Informationen finden Sie unter setTilt.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Parameter:Keine
Rückgabewert:boolean|null
Gibt zurück, ob Neigungsinteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
getZoom
getZoom()
Parameter:Keine
Rückgabewert:number|undefined
Gibt den Zoomfaktor der Karte zurück. Wenn der Zoom nicht festgelegt wurde, ist das Ergebnis undefined.
moveCamera
moveCamera(cameraOptions)
Parameter:
Rückgabewert:Keiner
Legt die Kameraposition der Karte sofort und ohne Animation auf die Zielkameraoptionen fest.
panBy
panBy(x, y)
Parameter:
  • xnumber Anzahl der Pixel, um die Karte in X-Richtung zu verschieben.
  • ynumber Anzahl der Pixel, um die Karte in Y-Richtung zu verschieben.
Rückgabewert:Keiner
Verschiebt den Mittelpunkt der Karte um die in Pixeln angegebene Entfernung. Wenn die Entfernung geringer ist als sowohl die Breite als auch die Höhe der Karte, wird der Übergang gleitend animiert. Beachten Sie, dass die Koordinaten der Karte von Westen nach Osten (x-Werte) und von Norden nach Süden (y-Werte) größer werden.
panTo
panTo(latLng)
Parameter:
Rückgabewert:Keiner
Ändert den Mittelpunkt der Karte in die angegebene LatLng. Wenn die Verschiebung geringer ist als sowohl die Breite als auch die Höhe der Karte, wird der Übergang gleitend animiert.
panToBounds
panToBounds(latLngBounds[, padding])
Parameter:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Die Grenzen, zu denen die Karte geschwenkt werden soll.
  • paddingnumber|Padding optional Abstand in Pixeln. Ein numerischer Wert führt zu demselben Abstand auf allen vier Seiten. Der Standardwert ist 0.
Rückgabewert:Keiner
Die Karte wird so geschwenkt, dass die angegebene LatLngBounds gerade noch sichtbar ist. Es wird nicht garantiert, wo auf der Karte die Grenzen angezeigt werden, außer dass die Karte so geschwenkt wird, dass möglichst viele Grenzen innerhalb von {currentMapSizeInPx} - {padding} angezeigt werden. Bei Raster- und Vektorkarten werden Zoom, Neigung und Ausrichtung der Karte nicht geändert.
setCenter
setCenter(latlng)
Parameter:
Rückgabewert:Keiner
setClickableIcons
setClickableIcons(value)
Parameter:
  • valueboolean
Rückgabewert:Keiner
Legt fest, ob die Kartensymbole anklickbar sind oder nicht. Ein Kartensymbol stellt einen Point of Interest (POI) dar. Wenn Sie die Klickbarkeit von Kartensymbolen deaktivieren möchten, übergeben Sie den Wert false an diese Methode.
setHeading
setHeading(heading)
Parameter:
  • headingnumber
Rückgabewert:Keiner
Legt die Kompassrichtung für die Karte fest, gemessen in Grad von der Himmelsrichtung Norden aus. Bei Rasterkarten gilt diese Methode nur für Luftbilder.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Parameter:
  • headingInteractionEnabledboolean
Rückgabewert:Keiner
Legt fest, ob Überschrifteninteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
setMapTypeId
setMapTypeId(mapTypeId)
Parameter:
Rückgabewert:Keiner
setOptions
setOptions(options)
Parameter:
Rückgabewert:Keiner
setRenderingType
setRenderingType(renderingType)
Parameter:
Rückgabewert:Keiner
Legt den aktuellen RenderingType der Karte fest.
setStreetView
setStreetView(panorama)
Parameter:
  • panoramaStreetViewPanorama optional Das Panorama, das an die Karte gebunden werden soll.
Rückgabewert:Keiner
Bindet ein StreetViewPanorama an die Karte. Dieses Panorama überschreibt das Standard-StreetViewPanorama-Objekt, sodass die Karte an ein externes Panorama außerhalb der Karte gebunden werden kann. Wenn Sie das Panorama auf null festlegen, wird das standardmäßige eingebettete Panorama wieder an die Karte gebunden.
setTilt
setTilt(tilt)
Parameter:
  • tiltnumber
Rückgabewert:Keiner
Legt für Vektorkarten den Einfallswinkel der Karte fest. Die zulässigen Werte sind von der Zoomstufe der Karte abhängig.

 Steuert bei Rasterkarten das automatische Umschalten des Einfallswinkels der Karte. Die einzigen zulässigen Werte sind 0 und 45. Mit setTilt(0) wird für die Karte immer eine 0°-Ansicht von oben verwendet, unabhängig von der Zoomstufe und dem Darstellungsbereich. Mit setTilt(45) wird der Neigungswinkel automatisch auf 45 ° gesetzt, wenn für die aktuelle Zoomstufe und den aktuellen Darstellungsbereich 45°-Bilder verfügbar sind. Wenn keine 45°-Bilder verfügbar sind, wird der Neigungswinkel wieder auf 0 ° gesetzt. Das ist das Standardverhalten. 45°-Bilder sind nur für die Kartentypen satellite und hybrid, an bestimmten Orten und bei bestimmten Zoomstufen verfügbar. Hinweis:getTilt gibt den aktuellen Neigungswinkel zurück, nicht den von setTilt festgelegten Wert. Da sich getTilt und setTilt auf unterschiedliche Dinge beziehen, sollten Sie das Attribut tilt nicht bind(). Andernfalls kann es zu unvorhersehbaren Auswirkungen kommen.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Parameter:
  • tiltInteractionEnabledboolean
Rückgabewert:Keiner
Legt fest, ob Neigungsinteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
setZoom
setZoom(zoom)
Parameter:
  • zoomnumber Größere Zoomwerte entsprechen einer höheren Auflösung.
Rückgabewert:Keiner
Legt den Zoom der Karte fest.
Geerbt:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Darstellungsbereichsgrenzen geändert haben.
center_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die center-Eigenschaft der Karte ändert.
click
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer auf die Karte klickt. Ein MapMouseEvent mit Eigenschaften für den angeklickten Ort wird zurückgegeben, sofern nicht auf ein Orts-Symbol geklickt wurde. In diesem Fall wird ein IconMouseEvent mit einer Orts-ID zurückgegeben. IconMouseEvent und MapMouseEvent sind identisch, mit Ausnahme des Felds „placeId“ in IconMouseEvent. Das Ereignis kann immer als MapMouseEvent behandelt werden, wenn die Orts-ID nicht wichtig ist. Das Click-Event wird nicht ausgelöst, wenn auf eine Markierung oder ein Infofenster geklickt wurde.
contextmenu
function(event)
Argumente: 
Dieses Ereignis tritt ein, wenn das DOM-Kontextmenüereignis für den Kartencontainer ausgelöst wird.
dblclick
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer auf die Karte doppelklickt. Das Klickereignis wird manchmal einmal und manchmal zweimal direkt vor diesem Ereignis ausgelöst.
drag
function()
Argumente:Keine
Dieses Ereignis wird wiederholt ausgelöst, während der Nutzer die Karte verschiebt.
dragend
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Verschieben der Karte beendet. Hinweis: „dragend“ wird NICHT ausgelöst, wenn der Nutzer das Schwenken der Karte über die Tastatur beendet. Verwenden Sie stattdessen das Map.idle-Ereignis, um zu ermitteln, wann der Nutzer das Schwenken oder Ziehen der Karte beendet hat.
dragstart
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn der Nutzer beginnt, die Karte zu verschieben.
heading_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Richtung" der Karte ändert.
idle
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn die Karte nach dem Schwenken oder Zoomen inaktiv wird.
isfractionalzoomenabled_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft „isFractionalZoomEnabled“ ändert.
mapcapabilities_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Kartenfunktionen ändern.
maptypeid_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die mapTypeId-Eigenschaft ändert.
mousemove
function(event)
Argumente: 
Dieses Ereignis wird immer dann ausgelöst, wenn der Nutzer den Mauszeiger über dem Kartencontainer bewegt.
mouseout
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer mit dem Mauszeiger den Kartencontainer verlässt.
mouseover
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer den Mauszeiger in den Kartencontainer hineinbewegt.
projection_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die "projection" geändert hat.
renderingtype_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich der renderingType ändert.
tilesloaded
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn die sichtbaren Kacheln vollständig geladen sind.
tilt_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Neigen" der Karte ändert.
zoom_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Zoom" der Karte ändert.
rightclick
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer mit der rechten Maustaste auf die Karte klickt.

MapOptions-Schnittstelle

google.maps.MapOptions-Schnittstelle

MapOptions-Objekt zum Definieren der Eigenschaften, die für eine Karte festgelegt werden können.

backgroundColor optional
Typ:string optional
Farbe für den Hintergrund des Kartendiv. Diese Farbe ist sichtbar, wenn Kacheln noch nicht geladen sind, während der Nutzer schwenkt. Diese Option kann nur festgelegt werden, wenn die Karte initiiert ist.
cameraControl optional
Typ:boolean optional
Gibt an, ob die Kamerasteuerung aktiviert oder deaktiviert ist.
cameraControlOptions optional
Die Anzeigeoptionen für die Kamerasteuerung.
center optional
Typ:LatLng|LatLngLiteral optional
Anfängliches Kartenzentrum.
clickableIcons optional
Typ:boolean optional
Standard:true
Wenn false, sind Kartensymbole nicht anklickbar. Ein Kartensymbol stellt einen Point of Interest (POI) dar.
colorScheme optional
Typ:ColorScheme|string optional
Das ursprüngliche Farbschema der Karte. Diese Option kann nur festgelegt werden, wenn die Karte initiiert ist.
controlSize optional
Typ:number optional
Größe der Steuerelemente auf der Karte in Pixel. Dieser Wert muss direkt beim Erstellen der Karte angegeben werden. Wenn Sie ihn später aktualisieren, kann es sein, dass die Steuerelemente in den Status undefined versetzt werden. Gilt nur für die Steuerelemente der Maps API selbst. Vom Entwickler erstellte benutzerdefinierte Steuerelemente werden nicht skaliert.
disableDefaultUI optional
Typ:boolean optional
Aktiviert/deaktiviert alle Standard-UI-Schaltflächen. Kann im Einzelfall außer Kraft gesetzt werden. Die Tastatursteuerung wird dadurch nicht deaktiviert. Sie wird separat über die Option MapOptions.keyboardShortcuts gesteuert. Die Gestensteuerung wird dadurch nicht deaktiviert. Sie wird separat über die Option MapOptions.gestureHandling gesteuert.
disableDoubleClickZoom optional
Typ:boolean optional
Aktiviert/deaktiviert das Zoomen und Zentrieren durch Doppelklick. Standardmäßig aktiviert.

Hinweis: Die Verwendung dieser Property wird nicht empfohlen. Wenn Sie das Zoomen beim Doppelklicken deaktivieren möchten, können Sie das Attribut gestureHandling verwenden und es auf "none" festlegen.

draggable optional
Typ:boolean optional
Bei false wird verhindert, dass die Karte gezogen wird. Verschieben ist standardmäßig aktiviert.
draggableCursor optional
Typ:string optional
Der Name oder die URL des Cursors, der angezeigt werden soll, wenn der Mauszeiger auf eine Karte bewegt wird, die verschoben werden kann. Für diese Eigenschaft wird das CSS-Attribut cursor verwendet, um das Symbol zu ändern. Wie beim CSS-Attribut müssen Sie mindestens einen Fallback-Cursor angeben, der keine URL ist. Beispiel: draggableCursor: 'url(http://www.example.com/icon.png), auto;'
draggingCursor optional
Typ:string optional
Der Name oder die URL des Cursors, der angezeigt werden soll, wenn die Karte gezogen wird. Für diese Eigenschaft wird das CSS-Attribut cursor verwendet, um das Symbol zu ändern. Wie beim CSS-Attribut müssen Sie mindestens einen Fallback-Cursor angeben, der keine URL ist. Beispiel: draggingCursor: 'url(http://www.example.com/icon.png), auto;'
fullscreenControl optional
Typ:boolean optional
Der aktivierte/deaktivierte Status des Vollbild-Steuerelements.
fullscreenControlOptions optional
Die Anzeigeoptionen für das Steuerelement für den Vollbildmodus.
gestureHandling optional
Typ:string optional
Mit dieser Einstellung wird festgelegt, wie die API Gesten auf der Karte verarbeitet. Zulässige Werte:
  • "cooperative": Bei Scroll-Ereignissen und Touch-Gesten mit einem Finger wird die Seite gescrollt, aber die Karte wird nicht gezoomt oder geschwenkt. Mit Zwei-Finger-Touch-Gesten lässt sich die Karte schwenken und zoomen. Wenn Sie beim Scrollen die Strg-Taste oder die ⌘-Taste gedrückt halten, wird die Karte gezoomt.
    In diesem Modus arbeitet die Karte mit der Seite zusammen.
  • "greedy": Alle Touch-Gesten und Scroll-Vorgänge schwenken oder zoomen die Karte.
  • "none": Die Karte kann nicht durch Nutzergesten geschwenkt oder gezoomt werden.
  • "auto": (Standard) Die Verarbeitung von Gesten erfolgt entweder kooperativ oder gierig, je nachdem, ob die Seite scrollbar ist oder sich in einem iFrame befindet.
heading optional
Typ:number optional
Die Richtung von Luftbildern in Grad, gemessen im Uhrzeigersinn ausgehend von der Himmelsrichtung Norden. Richtungen rasten im nächsten verfügbaren Winkel ein, für den Bildmaterial zur Verfügung steht.
headingInteractionEnabled optional
Typ:boolean optional
Standard:false
Gibt an, ob Nutzer die Ausrichtung (Drehung) der Kamera auf der Karte steuern können. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
internalUsageAttributionIds optional
Typ:Iterable<string> optional
Standard:null
Fügt dem Initialisierer eine ID für die Nutzungszuordnung hinzu, damit Google nachvollziehen kann, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Markierungs-Clustering-Bibliothek. Wenn Sie die ID für die Nutzungszuordnung nicht senden möchten, können Sie diese Property löschen oder den Wert durch einen leeren String ersetzen. Es werden nur eindeutige Werte gesendet. Änderungen an diesem Wert nach der Instanziierung werden möglicherweise ignoriert.
isFractionalZoomEnabled optional
Typ:boolean optional
Standard:true für Vektorkarten und false für Rasterkarten
Gibt an, ob in der Karte Zoomstufen mit Bruchwerten zulässig sein sollen. Hören Sie auf isfractionalzoomenabled_changed, um zu erfahren, wann die Standardeinstellung festgelegt wurde.
keyboardShortcuts optional
Typ:boolean optional
Wenn false, wird verhindert, dass die Karte über die Tastatur gesteuert wird. Tastaturkürzel sind standardmäßig aktiviert.
mapId optional
Typ:string optional
Die Karten-ID der Karte. Dieser Parameter kann nach der Instanziierung einer Karte nicht mehr festgelegt oder geändert werden. Map.DEMO_MAP_ID kann verwendet werden, um Funktionen auszuprobieren, für die eine Karten-ID, aber keine Cloud-Aktivierung erforderlich ist.
mapTypeControl optional
Typ:boolean optional
Anfänglicher Aktivierungs-/Inaktivierungsstatus der Kartentypsteuerung.
mapTypeControlOptions optional
Anfängliche Anzeigeoptionen für die Kartentypsteuerung.
mapTypeId optional
Typ:MapTypeId|string optional
Anfängliche mapTypeId der Karte. Die Standardeinstellung ist ROADMAP.
maxZoom optional
Typ:number optional
Die maximale Zoomstufe, die auf der Karte angezeigt wird. Wenn dieser Parameter weggelassen oder auf null gesetzt wird, wird stattdessen die maximale Zoomstufe des aktuellen Kartentyps verwendet. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe.
minZoom optional
Typ:number optional
Die minimale Zoomstufe, die auf der Karte angezeigt wird. Wenn dieser Parameter nicht angegeben oder auf null gesetzt ist, wird stattdessen die minimale Zoomstufe des aktuellen Kartentyps verwendet. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe.
noClear optional
Typ:boolean optional
Wenn true, löschen Sie den Inhalt des Map-Div nicht.
panControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung.

panControlOptions optional
Typ:PanControlOptions optional
Die Anzeigeoptionen für die Schwenksteuerung.

renderingType optional
Typ:RenderingType optional
Ob die Karte eine Raster- oder Vektorkarte sein soll. Dieser Parameter kann nach der Instanziierung einer Karte nicht mehr festgelegt oder geändert werden. Wenn nicht festgelegt, wird der Rendertyp durch die Cloud-Konfiguration für die Karten-ID bestimmt (sofern verfügbar). Vektorkarten sind möglicherweise nicht für alle Geräte und Browser verfügbar. Bei Bedarf wird auf eine Rasterkarte zurückgegriffen.
restriction optional
Typ:MapRestriction optional
Definiert eine Grenze, die den für Nutzer zugänglichen Bereich der Karte einschränkt. Wenn diese Option aktiviert ist, kann ein Nutzer nur schwenken und zoomen, solange die Kameraansicht innerhalb der Grenzen des Grenzbereichs bleibt.
rotateControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Drehsteuerung.
rotateControlOptions optional
Die Anzeigeoptionen für die Drehsteuerung.
scaleControl optional
Typ:boolean optional
Anfänglicher Aktivierungs-/Deaktivierungsstatus der Maßstabssteuerung.
scaleControlOptions optional
Typ:ScaleControlOptions optional
Anfängliche Anzeigeoptionen für die Maßstabssteuerung.
scrollwheel optional
Typ:boolean optional
Wenn false, wird das Zoomen der Karte mit einem Mausrad deaktiviert. Das Scrollrad ist standardmäßig aktiviert.

Hinweis: Die Verwendung dieser Property wird nicht empfohlen. Wenn Sie das Zoomen mit dem Mausrad deaktivieren möchten, können Sie das Attribut gestureHandling verwenden und es auf "cooperative" oder "none" festlegen.

streetView optional
Typ:StreetViewPanorama optional
Ein StreetViewPanorama, das angezeigt wird, wenn der Street View-Pegman auf der Karte platziert wird. Wenn kein Panorama angegeben ist, wird beim Ablegen des Pegman in der div der Karte ein Standard-StreetViewPanorama angezeigt.
streetViewControl optional
Typ:boolean optional
Der anfängliche Status (aktiviert/deaktiviert) des Street View-Männchen-Steuerelements. Dieses Steuerelement ist Teil der Standard-Benutzeroberfläche und sollte auf false gesetzt werden, wenn ein Kartentyp angezeigt wird, für den die Street View-Straßenüberlagerung nicht angezeigt werden soll (z.B. ein Kartentyp, der nicht auf der Erde basiert).
streetViewControlOptions optional
Anfängliche Anzeigeoptionen für das Steuerelement des Street View-Männchens.
styles optional
Typ:Array<MapTypeStyle> optional
Stile, die auf die einzelnen Standardkartentypen angewendet werden sollen. Hinweis: Im satellite-/hybrid- und terrain-Modus werden diese Stile nur auf Labels und Geometrie angewendet. Diese Funktion ist nicht verfügbar, wenn Sie eine Karten-ID oder Vektorkarten verwenden. Verwenden Sie stattdessen das cloudbasierte Gestalten von Karteninhalten.
tilt optional
Typ:number optional
Legt für Vektorkarten den Einfallswinkel der Karte fest. Die zulässigen Werte sind von der Zoomstufe der Karte abhängig. Steuert bei Rasterkarten das automatische Umschalten des Einfallswinkels der Karte. Die einzigen zulässigen Werte sind 0 und 45. Der Wert 0 bewirkt, dass für die Karte unabhängig von Zoomstufe und Darstellungsbereich immer eine 0°-Ansicht von oben verwendet wird. Der Wert 45 bewirkt, dass der Neigungswinkel automatisch auf 45 ° umgestellt wird, wenn 45°-Bilder für die aktuelle Zoomstufe und den aktuellen Viewport verfügbar sind. Wenn keine 45°-Bilder verfügbar sind, wird er wieder auf 0 ° zurückgesetzt. Das ist das Standardverhalten. 45°-Bilder sind nur für die Kartentypen satellite und hybrid, an bestimmten Orten und bei bestimmten Zoomstufen verfügbar. Hinweis:getTilt gibt den aktuellen Neigungswinkel zurück, nicht den mit dieser Option angegebenen Wert. Da sich getTilt und diese Option auf unterschiedliche Dinge beziehen, sollten Sie das Attribut tilt nicht bind(). Andernfalls kann es zu unvorhersehbaren Auswirkungen kommen.
tiltInteractionEnabled optional
Typ:boolean optional
Standard:false
Gibt an, ob Nutzer die Neigung der Kamera auf der Karte anpassen können. Diese Option ist nur wirksam, wenn es sich bei der Karte um eine Vektorkarte handelt. Wenn sie nicht im Code festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
zoom optional
Typ:number optional
Anfängliche Zoomstufe der Karte. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe. Größere Zoomwerte entsprechen einer höheren Auflösung.
zoomControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Zoomsteuerung.
zoomControlOptions optional
Typ:ZoomControlOptions optional
Die Anzeigeoptionen für die Zoomsteuerung.

MapTypeStyle-Schnittstelle

google.maps.MapTypeStyle-Schnittstelle

MapTypeStyle ist eine Sammlung von Selektoren und Stilen, die definieren, wie die Karte gestaltet werden soll. Mit Selektoren werden die Kartenelemente und/oder ‑unterelemente angegeben, die geändert werden sollen, und mit Stylern wird festgelegt, wie diese Elemente und Unterelemente geändert werden sollen. Weitere Informationen finden Sie in der Stilreferenz.

stylers
Die Stilregeln, die auf die ausgewählten Kartenelemente und ‑unterelemente angewendet werden sollen. Die Regeln werden in der Reihenfolge angewendet, die Sie in diesem Array angeben. Richtlinien zur Verwendung und zulässige Werte finden Sie in der Stilreferenz.
elementType optional
Typ:string optional
Das Element, auf das ein Styler angewendet werden soll. Ein Element ist ein visueller Aspekt eines Merkmals auf der Karte. Beispiel: ein Label, ein Symbol, der auf die Geometrie angewendete Strich oder die Füllung usw. Optional. Wenn elementType nicht angegeben ist, wird der Wert 'all' angenommen. Details zur Verwendung und zu zulässigen Werten finden Sie in der Stilreferenz.
featureType optional
Typ:string optional
Das Feature oder die Gruppe von Features, auf die ein Styler angewendet werden soll. Optional. Wenn featureType nicht angegeben ist, wird der Wert 'all' angenommen. Details zur Verwendung und zu zulässigen Werten finden Sie in der Stilreferenz.

MapMouseEvent-Schnittstelle

google.maps.MapMouseEvent-Schnittstelle

Dieses Objekt wird von verschiedenen Mausereignissen auf der Karte und auf Overlays zurückgegeben und enthält alle unten gezeigten Felder.

domEvent
Das entsprechende native DOM-Ereignis. Entwickler sollten sich nicht darauf verlassen, dass die Attribute target, currentTarget, relatedTarget und path definiert und konsistent sind. Entwickler sollten sich nicht auf die DOM-Struktur der internen Implementierung der Maps API verlassen. Aufgrund der internen Ereigniszuordnung kann die domEvent eine andere Semantik als die MapMouseEvent haben. Ein MapMouseEvent-Ereignis vom Typ „Klick“ kann beispielsweise eine domEvent vom Typ KeyboardEvent haben.
latLng optional
Typ:LatLng optional
Die geografische Breite/Länge, die sich unter dem Cursor befand, als das Ereignis eintrat.
stop
stop()
Parameter:Keine
Rückgabewert:void
Verhindert, dass sich dieses Ereignis weiter ausbreitet.

IconMouseEvent-Schnittstelle

google.maps.IconMouseEvent-Schnittstelle

Dieses Objekt wird in einem Ereignis gesendet, wenn ein Nutzer auf ein Symbol auf der Karte klickt. Die Orts-ID dieses Orts wird im placeId-Element gespeichert. Wenn Sie verhindern möchten, dass das Standardinfofenster angezeigt wird, rufen Sie die Methode „stop()“ für dieses Ereignis auf, um die Weitergabe zu verhindern. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API.

Diese Schnittstelle erweitert MapMouseEvent.

placeId optional
Typ:string optional
Die Orts-ID des Orts, auf den geklickt wurde. Mit dieser Orts-ID können Sie weitere Informationen zu dem angeklickten Feature abfragen.

Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API.

Übernommen:domEvent, latLng
Übernommen:stop

ColorScheme-Konstanten

google.maps.ColorScheme Konstanten

Kennungen für Farbschemata für Karten. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'FOLLOW_SYSTEM' oder google.maps.ColorScheme.FOLLOW_SYSTEM.

Zugriff durch Anrufen von const {ColorScheme} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DARK Das dunkle Farbschema für eine Karte.
FOLLOW_SYSTEM Das Farbschema wird anhand der Systemeinstellungen ausgewählt.
LIGHT Das helle Farbschema für eine Karte. Standardwert für das alte Maps JS.

MapTypeId-Konstanten

google.maps.MapTypeId Konstanten

Kennungen für gebräuchliche MapTypes Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'satellite' oder google.maps.MapTypeId.SATELLITE.

Zugriff durch Anrufen von const {MapTypeId} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

HYBRID Bei diesem Kartentyp wird eine transparente Ebene mit den Hauptstraßen auf Satellitenbildern angezeigt.
ROADMAP Bei diesem Kartentyp wird eine normale Straßenkarte angezeigt.
SATELLITE Bei diesem Kartentyp werden Satellitenbilder angezeigt.
TERRAIN Bei diesem Kartentyp werden Karten mit physischen Merkmalen wie Gelände und Vegetation angezeigt.

Klasse MapTypeRegistry

google.maps.MapTypeRegistry Klasse

Eine Registry für MapType-Instanzen, die nach MapType-ID indexiert werden.

Diese Klasse erweitert MVCObject.

Zugriff durch Anrufen von const {MapTypeRegistry} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Parameter:Keine
Das MapTypeRegistry-Objekt enthält die Sammlung der benutzerdefinierten Kartentypen, die für die Karte verfügbar sind. Die API greift auf diese Registry zu, wenn sie beispielsweise die Liste der verfügbaren Kartentypen in Steuerelementen bereitstellt.
set
set(id, mapType)
Parameter:
  • idstring Kennung des MapType, der der Registry hinzugefügt werden soll.
  • mapTypeMapType|? MapType-Objekt, das der Registrierung hinzugefügt werden soll.
Rückgabewert:Keiner
Legt fest, dass in der Registrierung der übergebene Zeichenfolgen-Kennzeichner dem übergebenen MapType zugewiesen werden soll.
Übernommen:addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction-Schnittstelle

google.maps.MapRestriction-Schnittstelle

Eine Einschränkung, die auf die Karte angewendet werden kann. Der Darstellungsbereich der Karte überschreitet diese Einschränkungen nicht.

latLngBounds
Wenn diese Option festgelegt ist, kann ein Nutzer nur innerhalb der angegebenen Grenzen schwenken und zoomen. Grenzen können sowohl den Längen- als auch den Breitengrad oder nur den Breitengrad einschränken. Verwenden Sie für Breitenbeschränkungen die westlichen und östlichen Längengrade -180 bzw. 180, z. B. latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Typ:boolean optional
Sie können die Grenzen einschränken, indem Sie das Flag strictBounds auf true setzen. Dadurch wird der Zoomfaktor nach unten begrenzt, sodass alles außerhalb der eingeschränkten Grenzen verborgen bleibt. Der Standardwert ist false. Das bedeutet, dass ein Nutzer so weit herauszoomen kann, bis der gesamte begrenzte Bereich zu sehen ist. Möglicherweise werden auch Bereiche außerhalb des begrenzten Bereichs angezeigt.

Klasse TrafficLayer

google.maps.TrafficLayer Klasse

Eine Verkehrsebene.

Diese Klasse erweitert MVCObject.

Zugriff durch Anrufen von const {TrafficLayer} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

TrafficLayer
TrafficLayer([opts])
Parameter:
Eine Ebene, auf der der aktuelle Straßenverkehr angezeigt wird.
getMap
getMap()
Parameter:Keine
Rückgabewert:Map|null
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
  • mapMap optional
Rückgabewert:Keiner
Gibt die Ebene auf der angegebenen Karte wieder. Wenn „map“ auf null gesetzt ist, wird der Layer entfernt.
setOptions
setOptions(options)
Parameter:
Rückgabewert:Keiner
Geerbt:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions-Schnittstelle

google.maps.TrafficLayerOptions-Schnittstelle

TrafficLayerOptions-Objekt zum Definieren der Eigenschaften, die für eine TrafficLayer festgelegt werden können.

autoRefresh optional
Typ:boolean optional
Standard:true
Gibt an, ob die Verkehrsebene automatisch mit aktualisierten Informationen aktualisiert wird.
map optional
Typ:Map optional
Karte, auf der die Verkehrsebene angezeigt werden soll.

Klasse TransitLayer

google.maps.TransitLayer Klasse

Eine Ebene für öffentliche Verkehrsmittel.

Diese Klasse erweitert MVCObject.

Zugriff durch Anrufen von const {TransitLayer} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

TransitLayer
TransitLayer()
Parameter:Keine
Eine Ebene, auf der ÖPNV-Linien angezeigt werden.
getMap
getMap()
Parameter:Keine
Rückgabewert:Map|null
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
  • mapMap optional
Rückgabewert:void
Gibt die Ebene auf der angegebenen Karte wieder. Wenn „map“ auf null gesetzt ist, wird der Layer entfernt.
Geerbt:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer-Klasse

google.maps.BicyclingLayer Klasse

Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt werden.

Diese Klasse erweitert MVCObject.

Zugriff durch Anrufen von const {BicyclingLayer} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

BicyclingLayer
BicyclingLayer()
Parameter:Keine
Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt und große Straßen zurückgestuft werden.
getMap
getMap()
Parameter:Keine
Rückgabewert:Map|null
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
  • mapMap optional
Rückgabewert:void
Gibt die Ebene auf der angegebenen Karte wieder. Wenn „map“ auf null gesetzt ist, wird der Layer entfernt.
Geerbt:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions-Schnittstelle

google.maps.CameraOptions-Schnittstelle

Wird zum Festlegen der Kameraoptionen der Karte verwendet.

center optional
Typ:LatLngLiteral|LatLng optional
heading optional
Typ:number optional
tilt optional
Typ:number optional
zoom optional
Typ:number optional

VisibleRegion-Schnittstelle

google.maps.VisibleRegion-Schnittstelle

Enthält die vier Punkte, die das viereckige Polygon definieren, das den sichtbaren Bereich der Karte darstellt. Auf einer Vektorkarte kann dieses Polygon ein Trapez anstelle eines Rechtecks sein, wenn die Vektorkarte geneigt ist.

farLeft
Typ:LatLng
farRight
Typ:LatLng
latLngBounds
Der kleinste Begrenzungsrahmen, der den sichtbaren Bereich enthält.
nearLeft
Typ:LatLng
nearRight
Typ:LatLng

RenderingType-Konstanten

google.maps.RenderingType Konstanten

Zugriff durch Anrufen von const {RenderingType} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

RASTER Gibt an, dass es sich bei der Karte um eine Rasterkarte handelt.
UNINITIALIZED Gibt an, dass noch nicht bekannt ist, ob die Karte eine Vektor- oder Rasterkarte ist, da die Initialisierung der Karte noch nicht abgeschlossen ist.
VECTOR Gibt an, dass es sich bei der Karte um eine Vektorkarte handelt.

MapCapabilities-Schnittstelle

google.maps.MapCapabilities-Schnittstelle

Objekt mit einem Snapshot der derzeit für die Karte verfügbaren Funktionen. Das bedeutet nicht unbedingt, dass relevante Module geladen oder initialisiert werden, sondern dass die aktuelle Karte die Berechtigung hat, diese APIs zu verwenden. Eine Liste der möglichen Funktionen finden Sie in den Eigenschaften.

isAdvancedMarkersAvailable optional
Typ:boolean optional
Wenn „true“, ist diese Karte richtig konfiguriert, um die Verwendung erweiterter Markierungen zu ermöglichen. Sie müssen die marker-Bibliothek weiterhin importieren, um erweiterte Marker verwenden zu können. Weitere Informationen finden Sie unter https://goo.gle/gmp-isAdvancedMarkersAvailable.
isDataDrivenStylingAvailable optional
Typ:boolean optional
Wenn „true“, ist diese Karte richtig konfiguriert, um datengesteuerte Formatierung für mindestens eine FeatureLayer zu ermöglichen. Weitere Informationen finden Sie unter https://goo.gle/gmp-data-driven-styling und https://goo.gle/gmp-FeatureLayerIsAvailable.
isWebGLOverlayViewAvailable optional
Typ:boolean optional
Wenn „true“, ist die Karte richtig konfiguriert, damit WebGLOverlayView verwendet werden kann.