Maps

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Map-Klasse

google.maps.Map-Klasse

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {Map} = await google.map.importLibrary("maps") aufgerufen werden. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Map
Map(mapDiv[, opts])
Parameter:
  • mapDivHTMLElement Die Karte wird für dieses Element gerendert.
  • optsMapOptions optional Optionen
Erstellt eine neue Karte innerhalb des angegebenen HTML-Containers, bei dem es sich normalerweise um ein DIV-Element handelt.
controls
Fügt der Karte zusätzliche Steuerelemente hinzu. Wenn Sie der Karte ein Steuerelement hinzufügen möchten, fügen Sie den <div> des Steuerelements zum MVCArray hinzu, der dem ControlPosition entspricht, in dem er gerendert werden soll.
data
Typ:Data
Eine an die Karte gebundene Instanz von Data. Fügen Sie diesem Data-Objekt Elemente hinzu, damit sie auf der Karte angezeigt werden.
mapTypes
Eine Registry mit MapType-Instanzen nach String-ID.
overlayMapTypes
Typ:MVCArray<MapType optional>
Zusätzliche Kartentypen für Overlays. Overlay-Kartentypen werden über der Basiskarte angezeigt, an die sie angehängt sind, und zwar in der Reihenfolge, in der sie im Array overlayMapTypes erscheinen. Overlays mit höheren Indexwerten werden vor Overlays mit niedrigeren Indexwerten angezeigt.
fitBounds
fitBounds(bounds[, padding])
Parameter:
  • boundsLatLngBounds|LatLngBoundsLiteral anzuzeigende Grenzen
  • padding: number|Padding optional Abstand in Pixeln. Die Grenzen werden an den Teil der Karte angepasst, der nach dem Entfernen des Innenrands erhalten bleibt. Ein Zahlenwert ergibt auf allen vier Seiten denselben Abstand. Geben Sie hier 0 an, um ein fitBounds-IDempotent im Ergebnis von getBounds festzulegen.
Rückgabewert: Keine
Legt fest, dass die angegebenen Grenzen für den Darstellungsbereich gelten.
Hinweis:Wenn für die Karte display: none festgelegt ist, wird die Größe der Karte durch die Funktion fitBounds als 0 x 0 gelesen und bleibt unverändert. Wenn Sie den Darstellungsbereich ändern möchten, während die Karte ausgeblendet ist, setzen Sie die Karte auf visibility: hidden. Dadurch wird gewährleistet, dass die Karten-Div eine tatsächliche Größe hat. Bei Vektorkarten legt diese Methode die Neigung und die Ausrichtung der Karte auf ihre standardmäßigen Nullwerte fest. Das Aufrufen dieser Methode kann zu einer flüssigen Animation führen, wenn die Karte geschwenkt und gezoomt wird und an die Grenzen passt. Ob diese Methode animiert wird, hängt von einer internen Heuristik ab.
getBounds
getBounds()
Parameter:Keine
Rückgabewert:LatLngBounds|undefined Die Breiten- und Längengradgrenzen des aktuellen Darstellungsbereichs.
Gibt die Breite-/Länge-Grenzen des aktuellen Darstellungsbereichs zurück. Wenn mehrere Kopien der Welt sichtbar sind, liegen die Grenzen im Längengrad zwischen -180 und 180 Grad. Wenn die Karte noch nicht initialisiert oder zentriert ist und kein Zoom festgelegt wurde, ist das Ergebnis undefined. Bei Vektorkarten mit einer Neigung oder einer Ausrichtung ungleich null stellt der zurückgegebene Breiten-/Längengrenzwert den kleinsten Markierungsrahmen dar, der den sichtbaren Bereich des Darstellungsbereichs der Karte enthält. Unter MapCanvasProjection.getVisibleRegion finden Sie den genauen sichtbaren Bereich des Darstellungsbereichs der Karte.
getCenter
getCenter()
Parameter:Keine
Rückgabewert: LatLng|undefined
Gibt die Position in der Kartenmitte zurück. Beachten Sie, dass dieses LatLng-Objekt nicht umschlossen ist. Weitere Informationen finden Sie unter LatLng. Wenn der Mittelpunkt oder die Grenzen nicht festgelegt wurden, ist das Ergebnis undefined.
getClickableIcons
getClickableIcons()
Parameter:Keine
Rückgabewert: boolean|undefined
Gibt die Anklickbarkeit der Kartensymbole zurück. Ein Kartensymbol repräsentiert einen POI, auch POI genannt. Wenn der zurückgegebene Wert true ist, können die Symbole auf der Karte angeklickt werden.
getDiv
getDiv()
Parameter:Keine
Rückgabewert:HTMLElement Der mapDiv-Wert der Karte.
BetagetFeatureLayer
getFeatureLayer(featureType)
Parameter:
Rückgabewert: FeatureLayer
Gibt die FeatureLayer der spezifischen FeatureType zurück. In der Google Cloud Console muss ein FeatureLayer aktiviert sein. Wenn ein FeatureLayer des angegebenen FeatureType-Elements auf dieser Karte nicht vorhanden ist oder keine datengestützten Stile verfügbar sind (keine Karten-ID, keine Vektorkacheln und kein FeatureLayer im Kartenstil), wird ein Fehler protokolliert und die resultierende FeatureLayer.isAvailable ist falsch.
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 ist, lautet das Ergebnis undefined.
BetagetMapCapabilities
getMapCapabilities()
Parameter: Keine
Rückgabewert: MapCapabilities
Informiert den Aufrufer der 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 ist, lautet das Ergebnis undefined. Prüfen Sie, ob das Ereignis projection_changed den Wert undefined hat.
getRenderingType
getRenderingType()
Parameter:Keine
Rückgabewert: RenderingType
Gibt den aktuellen Rendering-Typ der Karte zurück.
getStreetView
getStreetView()
Parameter:Keine
Rückgabewert: StreetViewPanorama Das Panorama, das an die Karte gebunden ist.
Gibt das standardmäßige StreetViewPanorama zurück, das an die Karte gebunden ist. Dies kann ein Standardpanorama sein, das in die Karte eingebettet ist, oder das Panorama, das mit setStreetView() festgelegt wurde. Änderungen am streetViewControl der Karte werden in der Anzeige eines solchen gebundenen Panoramas widergespiegelt.
getTilt
getTilt()
Parameter:Keine
Rückgabewert: number|undefined
Gibt den aktuellen Einfallswinkel der Karte in Grad von der Ebene des Darstellungsbereichs bis zur Kartenebene zurück. Bei Rasterkarten ist das Ergebnis 0 für Bilder, die direkt von oben aufgenommen werden, oder 45 für 45°-Bilder. Diese Methode gibt nicht den von setTilt festgelegten Wert zurück. Weitere Informationen finden Sie unter setTilt.
getZoom
getZoom()
Parameter: Keine
Rückgabewert: number|undefined
Gibt den Zoom der Karte zurück. Wenn der Zoom nicht festgelegt wurde, ist das Ergebnis undefined.
moveCamera
moveCamera(cameraOptions)
Parameter:
Rückgabewert:Keine
Legt die Kamera der Karte sofort und ohne Animation auf die Zielkameraoptionen fest.
panBy
panBy(x, y)
Parameter:
  • x: number Anzahl der Pixel, die die Karte in x-Richtung verschoben werden sollen.
  • ynumber Anzahl der Pixel, die die Karte in y-Richtung bewegt werden sollen.
Rückgabewert: Keine
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:Keine
Ändert den Mittelpunkt der Karte in den angegebenen 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:
  • latLngBounds: LatLngBounds|LatLngBoundsLiteral Die Grenzen, in die die Karte geschwenkt werden soll
  • padding: number|Padding optional Abstand in Pixeln. Ein Zahlenwert ergibt auf allen vier Seiten denselben Abstand. Der Standardwert ist 0.
Rückgabewert:Keine
Schwenkt die Karte um den erforderlichen Minimalwert für die angegebene LatLngBounds. Es wird nicht garantiert, wo sich die Grenzen auf der Karte befinden, sondern nur, dass die Karte so geschwenkt wird, dass so viele Grenzen wie möglich innerhalb von {currentMapSizeInPx} - {padding} angezeigt werden. Bei Raster- und Vektorkarten werden die Zoomstufe, die Neigung und die Ausrichtung der Karte nicht geändert.
setCenter
setCenter(latlng)
Parameter:
Rückgabewert: Keine
setClickableIcons
setClickableIcons(value)
Parameter:
  • value: boolean
Rückgabewert:Keine
Steuert, ob die Kartensymbole anklickbar sind oder nicht. Ein Kartensymbol repräsentiert einen POI, auch POI genannt. Übergeben Sie den Wert false an diese Methode, um die Anklickbarkeit der Kartensymbole zu deaktivieren.
setHeading
setHeading(heading)
Parameter:
  • heading: number
Rückgabewert: Keine
Legt die Kompassrichtung für die Karte fest, gemessen in Grad ab der Himmelsrichtung Norden. Bei Rasterkarten gilt diese Methode nur für Luftaufnahmen.
setMapTypeId
setMapTypeId(mapTypeId)
Parameter:
Rückgabewert:Keine
setOptions
setOptions(options)
Parameter:
Rückgabewert: Keine
setStreetView
setStreetView(panorama)
Parameter:
  • panoramaStreetViewPanorama optional Das Panorama, das an die Karte gebunden werden soll.
Rückgabewert: Keine
Bindet eine StreetViewPanorama an die Karte. Dieses Panorama überschreibt das standardmäßige StreetViewPanorama, sodass die Karte an ein externes Panorama außerhalb der Karte gebunden werden kann. Wenn Sie das Panorama auf null setzen, wird das standardmäßige eingebettete Panorama wieder an die Karte gebunden.
setTilt
setTilt(tilt)
Parameter:
  • tiltnumber
Rückgabewert:Keine
Legt für Vektorkarten den Einfallswinkel der Karte fest. Die zulässigen Werte sind je nach Zoomstufe der Karte eingeschränkt. Bei Rasterkarten wird das automatische Schalterverhalten für den Einfallswinkel der Karte gesteuert. Die einzigen zulässigen Werte sind 0 und 45. setTilt(0) bewirkt, dass die Karte immer 0 Grad-Dachansicht verwendet, unabhängig von Zoomstufe und Darstellungsbereich. setTilt(45) bewirkt, dass der Neigungswinkel automatisch auf 45 wechselt, wenn 45°-Bilder für die aktuelle Zoomstufe und den aktuellen Darstellungsbereich verfügbar sind. Ist dies nicht der Fall, wird der Wert auf 0 zurückgesetzt, wenn kein 45°-Bildmaterial verfügbar ist (Standardeinstellung). 45°-Bilder sind nur für die Kartentypen satellite und hybrid sowie für einige Standorte und 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 die Property tilt nicht bind() verwenden. Dies kann unvorhersehbare Auswirkungen haben.
setZoom
setZoom(zoom)
Parameter:
  • zoomnumber Größere Zoomwerte entsprechen einer höheren Auflösung.
Rückgabewert: Keine
Legt den Zoom der Karte fest.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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 Produktionsanwendungen vorgesehen und kann nicht für Funktionen verwendet werden, die eine Cloud-Konfiguration erfordern (z. B. Cloud-Stil).
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 Standort wird zurückgegeben, sofern kein Ortssymbol angeklickt wurde. In diesem Fall wird ein IconMouseEvent mit einer Orts-ID zurückgegeben. IconMouseEvent und MapMouseEvent sind identisch, außer dass „SymbolMouseEvent“ das Feld „Place ID“ enthält. Das Ereignis kann immer als MapMouseEvent behandelt werden, wenn die Orts-ID nicht wichtig ist. Das Klick-Ereignis 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. Beachten Sie, dass das Klick-Ereignis auch zum Auslösen führt, genau vor diesem.
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.
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 geändert hat.
Betamapcapabilities_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 Renderingtyp geändert hat.
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

google.maps.MapOptions-Schnittstelle

MapOptions-Objekt, mit dem die Eigenschaften definiert werden, die für eine Karte festgelegt werden können.

backgroundColor optional
Typ:string optional
Für den Hintergrund des Karten-Divs verwendete Farbe. Diese Farbe ist sichtbar, wenn noch keine Kacheln geladen wurden und der Nutzer schwenkt. Diese Option kann nur festgelegt werden, wenn die Karte initiiert ist.
center optional
Typ:LatLng|LatLngLiteral optional
Anfängliches Kartenzentrum.
clickableIcons optional
Typ:boolean optional
Standard: true
Wenn false, sind die Kartensymbole nicht anklickbar. Ein Kartensymbol repräsentiert einen POI, auch POI genannt.
controlSize optional
Typ:number optional
Größe der auf der Karte angezeigten Steuerelemente in Pixeln. Dieser Wert muss direkt beim Erstellen der Karte angegeben werden. Wenn Sie den Wert später aktualisieren, werden die Steuerelemente möglicherweise in den Status undefined versetzt. Es regelt nur die Steuerelemente, die von der Maps API selbst vorgenommen werden. Skaliert keine vom Entwickler erstellten benutzerdefinierten Steuerelemente.
disableDefaultUI optional
Typ:boolean optional
Aktiviert/deaktiviert alle Schaltflächen der Standardbenutzeroberfläche. Kann im Einzelfall außer Kraft gesetzt werden. Deaktiviert keine Tastatursteuerelemente, die separat über die Option MapOptions.keyboardShortcuts gesteuert werden. Gesten zur Steuerung werden nicht deaktiviert. Diese werden separat über die Option MapOptions.gestureHandling gesteuert.
disableDoubleClickZoom optional
Typ: boolean optional
Aktiviert/deaktiviert das Zoomen und Zentrieren durch Doppelklick. Standardmäßig aktiviert.

Hinweis: Diese Property wird nicht empfohlen. Wenn Sie das Zoomen per Doppelklick deaktivieren möchten, können Sie die Eigenschaft gestureHandling verwenden und auf "none" festlegen.

draggable optional
Typ:boolean optional
Wenn false, wird verhindert, dass die Karte verschoben wird. Verschieben ist standardmäßig aktiviert.
draggableCursor optional
Typ: string optional
Der Name oder die URL des Cursors, der angezeigt wird, wenn der Mauszeiger über eine verschiebbare Karte bewegt wird. Diese Eigenschaft verwendet das CSS-Attribut cursor, um das Symbol zu ändern. Wie bei der CSS-Eigenschaft 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 beim Ziehen der Karte angezeigt wird. Diese Eigenschaft verwendet das CSS-Attribut cursor, um das Symbol zu ändern. Wie bei der CSS-Eigenschaft 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 Aktivierungs-/Deaktivierungsstatus der Vollbildsteuerung.
fullscreenControlOptions optional
Die Anzeigeoptionen für das Vollbildsteuerelement.
gestureHandling optional
Typ:string optional
Mit dieser Einstellung wird festgelegt, wie die API Gesten auf der Karte verarbeitet. Zulässige Werte:
  • "cooperative": Scroll-Ereignisse und Touch-Gesten mit einem Finger werden auf der Seite gescrollt und die Karte nicht gezoomt oder geschwenkt. Mit zwei Fingern können Sie die Karte schwenken und zoomen. Scrollen Sie mit gedrückter Strg- oder ⌘-Taste auf der Karte.
    In diesem Modus kooperiert die Karte mit der Seite.
  • "greedy": Bei allen Touch-Gesten und Scroll-Ereignissen wird die Karte geschwenkt oder gezoomt.
  • "none": Die Karte kann nicht durch Nutzergesten geschwenkt oder gezoomt werden.
  • "auto" (Standardeinstellung): Die Gestenhandhabung ist entweder kooperativ oder gierig, je nachdem, ob die Seite scrollbar ist oder in einem iFrame ist.
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.
isFractionalZoomEnabled optional
Typ:boolean optional
Standard: true für Vektorkarten und false für Rasterkarten
Gibt an, ob die Karte Bruchwerte zulassen soll. Höre dir isfractionalzoomenabled_changed an, um zu erfahren, wann die Standardeinstellung festgelegt wurde.
keyboardShortcuts optional
Typ:boolean optional
Wenn false, kann die Karte nicht über die Tastatur gesteuert werden. 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.
mapTypeControl optional
Typ: boolean optional
Anfänglicher Aktivierungs-/Inaktivierungsstatus der Kartentypsteuerung.
mapTypeControlOptions optional
Typ: 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 diese nicht angegeben oder auf null festgelegt ist, 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 diese nicht angegeben oder auf null festgelegt 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 nicht den Inhalt des Karten-Divs.
panControl optional
Typ: boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung.

Hinweis: Das Schwenksteuerelement ist in den neuen Steuerelementen, die in Version 3.22 der Google Maps JavaScript API eingeführt wurden, nicht verfügbar. Wenn Sie Version 3.22 und 3.23 verwenden, können Sie statt der neuen Steuerelemente die älteren Steuerelemente verwenden. Dadurch steht das Schwenksteuerelement als Teil des alten Steuerelementsatzes zur Verfügung. Weitere Informationen finden Sie unter Neue Funktionen in Google Maps Version 3.22.

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

Hinweis: Das Schwenksteuerelement ist in den neuen Steuerelementen, die in Version 3.22 der Google Maps JavaScript API eingeführt wurden, nicht verfügbar. Wenn Sie Version 3.22 und 3.23 verwenden, können Sie statt der neuen Steuerelemente die älteren Steuerelemente verwenden. Dadurch steht das Schwenksteuerelement als Teil des alten Steuerelementsatzes zur Verfügung. Weitere Informationen finden Sie unter Neue Funktionen in Google Maps Version 3.22.

restriction optional
Typ: MapRestriction optional
Definiert eine Grenze, die den Bereich der Karte einschränkt, auf den die Nutzer zugreifen können. Wenn diese Einstellung aktiviert ist, kann ein Nutzer nur schwenken und zoomen, während die Kamera innerhalb der Grenzen der Begrenzung bleibt.
rotateControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Drehsteuerung.
rotateControlOptions optional
Typ: 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 auf der Karte mit dem Mausrad deaktiviert. Das Scrollrad ist standardmäßig aktiviert.

Hinweis: Diese Property wird nicht empfohlen. Wenn Sie das Zoomen mit dem Mausrad deaktivieren möchten, können Sie die Eigenschaft gestureHandling verwenden und auf "cooperative" oder "none" festlegen.

streetView optional
Typ: StreetViewPanorama optional
Ein StreetViewPanorama-Element, das angezeigt wird, wenn das Street View-Männchen auf die Karte gezogen wird. Wenn kein Panorama angegeben ist, wird in der div der Karte ein Standard-StreetViewPanorama angezeigt, wenn der Pegman verworfen wird.
streetViewControl optional
Typ: boolean optional
Der anfängliche Status (aktiviert/deaktiviert) des Street View-Männchen-Steuerelements. Dieses Steuerelement ist Teil der Standardbenutzeroberfläche und sollte auf false gesetzt werden, wenn ein Kartentyp angezeigt wird, auf dem das Street View-Straßen-Overlay nicht erscheinen soll (z.B. ein Kartentyp, bei dem es sich nicht um eine Erde handelt).
streetViewControlOptions optional
Anfängliche Anzeigeoptionen für das Steuerelement des Street View-Männchens.
styles optional
Typ:Array<MapTypeStyle> optional
Stile, die auf jeden der Standardkartentypen angewendet werden sollen. Für die Modi satellite/hybrid und terrain gelten diese Stile nur für Labels und Geometrie.
tilt optional
Typ:number optional
Legt für Vektorkarten den Einfallswinkel der Karte fest. Die zulässigen Werte sind je nach Zoomstufe der Karte eingeschränkt. Bei Rasterkarten wird das automatische Schalterverhalten für den Einfallswinkel der Karte gesteuert. Die einzigen zulässigen Werte sind 0 und 45. Der Wert 0 bewirkt, dass die Karte, unabhängig von Zoomstufe und Darstellungsbereich, immer eine Draufsicht von 0° verwendet. Der Wert 45 bewirkt, dass der Neigungswinkel automatisch auf 45 wechselt, wenn 45°-Bilder für die aktuelle Zoomstufe und den aktuellen Darstellungsbereich verfügbar sind. Ist dies nicht der Fall, wird der Wert auf 0 zurückgesetzt, wenn keine 45°-Bilder verfügbar sind. 45°-Bilder sind nur für die Kartentypen satellite und hybrid sowie für einige Standorte und Zoomstufen verfügbar. Hinweis:getTilt gibt den aktuellen Neigungswinkel zurück, nicht den durch diese Option angegebenen Wert. Da sich getTilt und diese Option auf verschiedene Dinge beziehen, solltest du die bind() Eigenschaft tilt nicht verwenden. Dies kann unvorhersehbare Auswirkungen haben.
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 Stylern, die den Stil der Karte definieren. Mit Selektoren werden die Kartenelemente und/oder Elemente festgelegt, die betroffen sein sollen, und Styler geben an, wie diese Elemente und Elemente geändert werden sollen. Weitere Informationen finden Sie in der Stilreferenz.

stylers
Die Stilregeln, die auf die ausgewählten Kartenelemente und Elemente angewendet werden sollen. Die Regeln werden in der Reihenfolge angewendet, die Sie in diesem Array angeben. Richtlinien zur Verwendung und zulässigen Werten 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 Elements auf der Karte. Beispiel: ein Label, ein Symbol, ein auf die Geometrie angewendeter Strich oder Füllung und mehr Optional. Wenn elementType nicht angegeben ist, wird der Wert 'all' angenommen. Details zur Verwendung und den zulässigen Werten finden Sie in der Stilreferenz.
featureType optional
Typ: string optional
Das Element 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 den 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 einheitlich und konsistent sind. Entwickler sollten sich auch nicht auf die DOM-Struktur der internen Implementierung der Maps API verlassen. Aufgrund der internen Ereigniszuordnung kann domEvent eine andere Semantik als MapMouseEvent haben. So kann z. B. ein MapMouseEvent-Klick einen 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 dieses Ereignis weiter verbreitet wird.

IconMouseEvent

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“-Mitglied gespeichert. Wenn Sie verhindern möchten, dass das Standardinfofenster angezeigt wird, rufen Sie die Methode „stop()“ für dieses Ereignis auf, damit es nicht weitergegeben wird. Weitere Informationen zu Orts-IDs finden Sie im Places API-Entwicklerleitfaden.

Diese Schnittstelle erweitert MapMouseEvent.

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

Weitere Informationen zu Orts-IDs finden Sie im Places API-Entwicklerleitfaden.

Übernommen: domEvent, latLng
Übernommen: stop

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.

Bei Verwendung von v=beta kann über const {MapTypeId} = await google.map.importLibrary("maps") aufgerufen werden. 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 mit einer MapType-ID.

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {MapTypeRegistry} = await google.map.importLibrary("maps") aufgerufen werden. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Parameter: Keine
MapTypeRegistry enthält die Sammlung benutzerdefinierter Kartentypen, die für die Karte verfügbar sind. Die API konsultiert diese Registry beispielsweise, wenn die Liste der verfügbaren Kartentypen innerhalb der Steuerelemente angegeben wird.
set
set(id, mapType)
Parameter:
  • idstringKennung des MapTypes, der in die Registry aufgenommen werden soll.
  • mapType: MapType|* MapType-Objekt, das der Registry hinzugefügt werden soll
Rückgabewert: Keine
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. Mit Grenzwerten können sowohl der Längen- als auch der Breitengrad oder nur der Breitengrad eingeschränkt werden. Verwenden Sie für reine Breitengrenzen die westlichen und östlichen Werte von -180 bzw. 180, z. B. latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Typ:boolean optional
Grenzen können durch das Setzen des Flags strictBounds auf true stärker eingeschränkt werden. So können Nutzer herauszoomen und herauszoomen. Die Standardeinstellung ist false, d. h., ein Nutzer kann herauszoomen, bis der gesamte begrenzte Bereich sichtbar ist, möglicherweise auch Bereiche außerhalb des begrenzten Bereichs.

TrafficLayer-Klasse

google.maps.TrafficLayer-Klasse

Eine Verkehrsebene.

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {TrafficLayer} = await google.map.importLibrary("maps") aufgerufen werden. 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
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
Rückgabewert:Keine
Gibt die Ebene auf der angegebenen Karte wieder. Wenn die Karte auf null gesetzt ist, wird die Ebene entfernt.
setOptions
setOptions(options)
Parameter:
Rückgabewert: Keine
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Schnittstelle TrafficLayerOptions

google.maps.TrafficLayerOptions-Schnittstelle

TrafficLayerOptions-Objekt, mit dem die Eigenschaften definiert werden, 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 Verkehrslagenebene angezeigt werden soll.

TransitLayer-Klasse

google.maps.TransitLayer-Klasse

Eine Ebene der öffentlichen Verkehrsmittel.

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {TransitLayer} = await google.map.importLibrary("maps") aufgerufen werden. 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
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
Rückgabewert:Keine
Gibt die Ebene auf der angegebenen Karte wieder. Wenn die Karte auf null gesetzt ist, wird die Ebene entfernt.
Übernommen: 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.

Bei Verwendung von v=beta kann über const {BicyclingLayer} = await google.map.importLibrary("maps") aufgerufen werden. 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
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
Rückgabewert: Keine
Gibt die Ebene auf der angegebenen Karte wieder. Wenn die Karte auf null gesetzt ist, wird die Ebene entfernt.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions

google.maps.CameraOptions-Schnittstelle

Dient zum Festlegen der Kameraoptionen der Karte.

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

ViewableRegion

google.maps.VisibleRegion-Schnittstelle

Enthält die vier Punkte, mit denen das vierseitige Polygon definiert wird und der sichtbare Bereich der Karte ist. Auf einer Vektorkarte kann dieses Polygon ein Trapez anstelle eines Rechtecks sein, wenn eine 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

Bei Verwendung von v=beta kann über const {RenderingType} = await google.map.importLibrary("maps") aufgerufen werden. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

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

MapCapabilities-Oberfläche

google.maps.MapCapabilities-Schnittstelle

Objekt, das einen Snapshot der derzeit für die Karte verfügbaren Funktionen enthält. In den Attributen finden Sie eine Liste der möglichen Funktionen.

isAdvancedMarkersAvailable optional
Typ: boolean optional
isDataDrivenStylingAvailable optional
Typ: boolean optional