Maps

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

Klasse Map

Klasse google.maps.Map

Diese Klasse erweitert MVCObject.

Map
Map(mapDiv[, opts])
Parameter:
  • mapDiv: HTMLElement. Die Karte wird dann dargestellt, um das Element zu füllen.
  • opts: MapOptions optional Optionen
Erstellt eine neue Karte in einem HTML-Container, der normalerweise ein DIV-Element ist.
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 in die MVCArray ein, die der ControlPosition entspricht, in der sie gerendert werden soll.
data
Typ:Data
Eine an die Karte gebundene Instanz von Data. Fügen Sie diesem Data-Objekt Merkmale hinzu, um sie auf dieser Karte anzuzeigen.
mapTypes
Eine Registry von 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, in der Reihenfolge, in der sie im overlayMapTypes-Array vorkommen. Overlays mit höheren Indexwerten werden vor Overlays mit niedrigeren Indexwerten angezeigt.
fitBounds
fitBounds(bounds[, padding])
Parameter:
  • boundsLatLngBounds|LatLngBoundsLiteral Zeigt Grenzen an.
  • paddingnumber|Padding optional Abstand in Pixeln. Die Grenzen werden in den Teil der Karte passen, der nach dem Entfernen des Abstands verbleibt. Ein Zahlenwert hat auf allen vier Seiten denselben Abstand. Geben Sie hier 0 ein, um „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, liest die Funktion fitBounds die Größe 0x0 und führt daher keine Aktionen aus. Wenn Sie den Darstellungsbereich ändern möchten, während die Karte ausgeblendet ist, legen Sie die Karte auf visibility: hidden fest. So ist sichergestellt, dass das div-Element der Karte eine tatsächliche Größe hat. Bei Vektorkarten wird mit dieser Methode die Neigung und die Ausrichtung der Karte auf ihre Standard-Nullwerte festgelegt.
getBounds
getBounds()
Parameter: –
Rückgabewert:LatLngBounds|undefined Die Breiten- und 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, liegen die Grenzen im Längengrad zwischen -180 und 180 Grad. Wenn die Karte noch nicht initialisiert oder zentriert und kein Zoom festgelegt wurde, lautet das Ergebnis undefined. Für Vektorkarten mit einer Neigung oder Richtung, die nicht null ist, geben die zurückgegebenen Längen- und Breitengrade den kleinsten Begrenzungsrahmen zurück, 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 können.
getCenter
getCenter()
Parameter: –
Rückgabewert: LatLng|undefined
Gibt die Position in der Kartenmitte zurück. Beachten Sie, dass dieses LatLng-Objekt nicht umschlossen ist. Weitere Informationen findest du unter LatLng. Wenn der Mittelpunkt oder die Grenzen nicht festgelegt wurden, lautet das Ergebnis undefined.
getClickableIcons
getClickableIcons()
Parameter: –
Rückgabewert:boolean|undefined
Gibt die Anklickbarkeit der Kartensymbole zurück. Ein Kartensymbol steht für einen POI, auch POI genannt. Wenn der zurückgegebene Wert true ist, können die Symbole auf der Karte angeklickt werden.
getDiv
getDiv()
Parameter: –
Rückgabewert: HTMLElement Der Karten-Div-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 FeatureLayer der angegebenen FeatureType auf dieser Karte nicht vorhanden ist oder datengetriebene Stile nicht verfügbar sind, d. h. keine Karten-ID, keine Vektorkacheln und keine FeatureLayer im Kartenstil, wird ein Fehler protokolliert und die daraus resultierende FeatureLayer.isAvailable ist falsch.
getHeading
getHeading()
Parameter: –
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, ist das Ergebnis undefined.
BetagetMapCapabilities
getMapCapabilities()
Parameter: –
Rückgabewert: MapCapabilities
Der Anrufer wird anhand der bereitgestellten Karten-ID über die aktuellen verfügbaren Funktionen der Karte informiert.
getMapTypeId
getMapTypeId()
Parameter: –
Rückgabewert: MapTypeId|string|undefined
getProjection
getProjection()
Parameter: –
Rückgabewert:Projection|undefined
Gibt die aktuelle Projection zurück. Wenn die Karte noch nicht initialisiert ist, ist das Ergebnis undefined. Hören Sie auf das Ereignis projection_changed und prüfen Sie, ob der Wert undefined ist.
getRenderingType
getRenderingType()
Parameter: –
Rückgabewert:RenderingType
Gibt den aktuellen RenderingType der Karte zurück.
getStreetView
getStreetView()
Parameter: –
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 in die Karte eingebettetes Standardpanorama oder ein mit setStreetView() festgelegtes Panorama sein. Änderungen an streetViewControl der Karte werden in der Anzeige eines solchen gebundenen Panoramas widergespiegelt.
getTilt
getTilt()
Parameter: –
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 wurden, oder 45 für 45°-Bilder. Diese Methode gibt den von setTilt festgelegten Wert nicht zurück. Weitere Informationen findest du unter setTilt.
getZoom
getZoom()
Parameter: –
Rückgabewert: number|undefined
Gibt den Zoom der Karte zurück. Wenn kein Zoom festgelegt wurde, ist das Ergebnis undefined.
moveCamera
moveCamera(cameraOptions)
Parameter:
Rückgabewert: Keine
Die Kamera der Karte wird sofort und ohne Animation auf die Zieloptionen der Kamera eingestellt.
panBy
panBy(x, y)
Parameter:
  • xnumber Anzahl der Pixel, die die Karte in x-Richtung verschieben sollen.
  • y: number Anzahl der Pixel, die die Karte in y-Richtung bewegen 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:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Die Grenzen, in denen die Karte geschwenkt werden soll
  • padding: number|Padding optional Abstand in Pixeln. Ein Zahlenwert hat auf allen vier Seiten denselben Abstand. Der Standardwert ist 0.
Rückgabewert:Keine
Schwenkt die Karte nach dem erforderlichen Mindestbetrag für die LatLngBounds. Es ist nicht garantiert, wo sich die Grenzen auf der Karte befinden, außer dass die Karte geschwenkt wird, um so viele der Grenzen wie möglich innerhalb von {currentMapSizeInPx} - {padding} anzuzeigen. Sowohl für Raster- als auch für Vektorkarten werden Zoom, Neigung und Richtung 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 steht für 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 Kompassausrichtung für die Karte in Grad ausgehend von der Himmelsrichtung Norden fest. 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:
Rückgabewert:Keine
Verknüpft ein StreetViewPanorama mit der 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 festlegen, wird das standardmäßige eingebettete Panorama wieder an die Karte gebunden.
setTilt
setTilt(tilt)
Parameter:
  • tilt: number
Rückgabewert:Keine
Für Vektorkarten wird der Einfallswinkel der Karte festgelegt. Die zulässigen Werte hängen vom Zoomfaktor der Karte ab. Bei Rasterkarten wird das automatische Umschalten des Einfallswinkels der Karte gesteuert. Die einzigen zulässigen Werte sind 0 und 45. setTilt(0) bewirkt, dass die Karte immer eine 0°-Draufsicht verwendet, unabhängig von Zoomstufe und Darstellungsbereich. setTilt(45) führt dazu, dass der Neigungswinkel automatisch auf 45 wechselt, wenn 45°-Bilder für den aktuellen Zoomfaktor und den aktuellen Darstellungsbereich verfügbar sind, und wieder zu 0 wechseln, wenn keine 45°-Bilder verfügbar sind (Standardeinstellung). 45°-Bilder sind nur für die Kartentypen satellite und hybrid in einigen Regionen und für einige Zoomstufen verfügbar. Hinweis:getTilt gibt den aktuellen Neigungswinkel zurück, nicht den von setTilt festgelegten Wert. Da sich getTilt und setTilt auf verschiedene Dinge beziehen, solltest du bind()die Eigenschaft tilt nicht verwenden, da dies zu unvorhersehbaren Auswirkungen führen könnte.
setZoom
setZoom(zoom)
Parameter:
  • zoom: number 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 gedacht und kann nicht für Funktionen verwendet werden, die eine Cloud-Konfiguration erfordern (z. B. Cloud Styling).
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, es sei denn, ein Ortssymbol wurde angeklickt. In diesem Fall wird ein IconMouseEvent mit einer Orts-ID zurückgegeben. IconMouseEvent und MapMouseEvent sind identisch. Der einzige Unterschied besteht darin, dass IconMouseEvent das Feld für die Place ID enthält. Das Ereignis kann immer als MapMouseEvent behandelt werden, wenn die Orts-ID nicht wichtig ist. Das Klickereignis 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 RenderingType 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.

Schnittstelle MapOptions

Schnittstelle google.maps.MapOptions

MapOptions-Objekt, mit dem die Eigenschaften definiert werden, die auf einer Karte festgelegt werden können.

backgroundColor optional
Typ:string optional
Die für den Hintergrund des Karten-divs verwendete Farbe. Diese Farbe ist sichtbar, wenn Kacheln noch nicht geladen wurden, während 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 steht für einen POI, auch POI genannt.
controlSize optional
Typ: number optional
Größe der Steuerelemente, die auf der Karte angezeigt werden, in Pixeln Dieser Wert muss beim Erstellen der Karte direkt angegeben werden. Eine spätere Aktualisierung des Werts kann dazu führen, dass die Steuerelemente den Status undefined erhalten. Bestimmt nur die Steuerelemente, die von der Google Maps API selbst vorgenommen werden. Skaliert keine vom Entwickler erstellten benutzerdefinierten Steuerelemente.
disableDefaultUI optional
Typ:boolean optional
Aktiviert/deaktiviert alle Standard-UI-Schaltflächen. Kann im Einzelfall außer Kraft gesetzt werden. Deaktiviert keine Tastatursteuerelemente, die separat mit der Option MapOptions.keyboardShortcuts gesteuert werden. Gesten werden nicht deaktiviert. Diese werden separat mit der 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 du das Zoomen per Doppelklick deaktivieren möchtest, kannst du die Property gestureHandling verwenden und auf "none" festlegen.

draggable optional
Typ: boolean optional
Bei false wird das Ziehen der Karte verhindert. Verschieben ist standardmäßig aktiviert.
draggableCursor optional
Typ: string optional
Der Name oder die URL des Cursors, der angezeigt wird, wenn der Mauszeiger auf eine verschiebbare Karte bewegt wird. Bei dieser Eigenschaft wird das Symbol cursor mithilfe des CSS-Attributs geändert. Wie bei der CSS-Property 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. Bei dieser Eigenschaft wird das Symbol cursor mithilfe des CSS-Attributs geändert. Wie bei der CSS-Property 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 des Vollbildsteuerelements.
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. Mit einer Strg-Taste oder ⌘-Taste können Sie durch Ereignisse scrollen.
    In diesem Modus funktioniert die Karte mit der Seite.
  • "greedy": Alle Touch-Gesten und Scroll-Ereignisse schwenken oder zoomen die Karte.
  • "none": Die Karte kann nicht durch Nutzergesten geschwenkt oder gezoomt werden.
  • "auto": (Standard) Die Gestenbehandlung ist 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.
isFractionalZoomEnabled optional
Typ:boolean optional
Standard: true für Vektorkarten und false für Rasterkarten.
Gibt an, ob auf der Karte nur annähernd Zoomstufen zulässig sind. Hör dir isfractionalzoomenabled_changed an, um zu erfahren, wann die Standardeinstellung festgelegt wurde.
keyboardShortcuts optional
Typ:boolean optional
Bei false wird die Karte über die Tastatur gesteuert. Tastaturkürzel sind standardmäßig aktiviert.
mapId optional
Typ:string optional
Die Karten-ID der Karte. Dieser Parameter kann nach dem Instanziieren 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. Wird sie weggelassen oder auf null festgelegt, 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. Wird sie weggelassen oder auf null festgelegt, 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-div-Elements.
panControl optional
Typ: boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung.

Hinweis: Das Schwenksteuerelement ist in der neuen Gruppe von Steuerelementen, die in Version 3.22 der Google Maps JavaScript API eingeführt wurde, nicht verfügbar. In Version 3.22 und 3.23 können Sie die alten Steuerelemente anstelle der alten Steuerelemente verwenden. Weitere Informationen finden Sie unter Neu in Version 3.22 der Kartensteuerelemente.

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

Hinweis: Das Schwenksteuerelement ist in der neuen Gruppe von Steuerelementen, die in Version 3.22 der Google Maps JavaScript API eingeführt wurde, nicht verfügbar. In Version 3.22 und 3.23 können Sie die alten Steuerelemente anstelle der alten Steuerelemente verwenden. Weitere Informationen finden Sie unter Neu in Version 3.22 der Kartensteuerelemente.

restriction optional
Typ:MapRestriction optional
Definiert eine Begrenzung, die den Bereich der Karte einschränkt, auf den Nutzer zugreifen können. Wenn diese Einstellung aktiviert ist, kann ein Nutzer nur schwenken und zoomen, während die Kameraansicht innerhalb der Grenzen 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
Bei false ist das Zoomen auf der Karte mithilfe des Mausrads deaktiviert. Das Scrollrad ist standardmäßig aktiviert.

Hinweis: Diese Property wird nicht empfohlen. Wenn du das Zoomen mit dem Mausrad deaktivieren möchtest, kannst du die gestureHandling-Property verwenden und entweder "cooperative" oder "none" festlegen.

streetView optional
Typ: StreetViewPanorama optional
Ein StreetViewPanorama, das angezeigt wird, wenn das Street View-Männchen auf die Karte gesetzt wird. Wenn kein Panorama angegeben ist, wird in der Karte div ein Standard-StreetViewPanorama angezeigt, wenn das 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 angezeigt werden sollte, z.B. ein Kartentyp, der nicht von Google Earth stammt.
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. Im Modus satellite/hybrid und terrain gelten diese Stile nur für Labels und Geometrie.
tilt optional
Typ:number optional
Für Vektorkarten wird der Einfallswinkel der Karte festgelegt. Die zulässigen Werte hängen vom Zoomfaktor der Karte ab. Bei Rasterkarten wird das automatische Umschalten des Einfallswinkels der Karte gesteuert. Die einzigen zulässigen Werte sind 0 und 45. Der Wert 0 bewirkt, dass die Karte unabhängig von der Zoomstufe und dem Darstellungsbereich immer eine Draufsicht von 0° verwendet. Der Wert 45 bewirkt, dass der Neigungswinkel automatisch auf 45 wechselt, wenn 45°-Bilder für den aktuellen Zoomfaktor und den aktuellen Darstellungsbereich verfügbar sind. Wechselt der Wert zu 0, wenn keine 45°-Bilder verfügbar sind (Standardeinstellung). 45°-Bilder sind nur für die Kartentypen satellite und hybrid in einigen Regionen und für einige 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 unterschiedliche Dinge beziehen, solltest du die tilt-Property nicht bind(). 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.

Schnittstelle AdManagerStyle

Schnittstelle google.maps.MapTypeStyle

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. Mit Stylern wird festgelegt, wie diese Merkmale und Elemente geändert werden. 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, der auf die Geometrie angewendete Strich oder Füllung und mehr. Optional. Wenn elementType nicht angegeben ist, wird als Wert 'all' angenommen. Details zur Verwendung und den zulässigen Werten finden Sie in der Stilreferenz.
featureType optional
Typ:string optional
Die Funktion oder Gruppe von Merkmalen, auf die ein Styler angewendet werden soll. Optional. Wenn featureType nicht angegeben ist, wird als Wert 'all' angenommen. Details zur Verwendung und den zulässigen Werten finden Sie in der Stilreferenz.

Schnittstelle MapMouseEvent

Schnittstelle google.maps.MapMouseEvent

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 Properties target, currentTarget, relatedTarget und path definiert und konsistent sind. Entwickler sollten sich nicht auf die DOM-Struktur der internen Implementierung der Google Maps API verlassen. Aufgrund der internen Ereigniszuordnung kann die domEvent eine andere Semantik als die MapMouseEvent haben (z.B. kann ein MapMouseEvent vom Typ domEvent vom Typ KeyboardEvent sein).
latLng
Typ: LatLng
Die geografische Breite/Länge, die sich unter dem Cursor befand, als das Ereignis eintrat.
stop
stop()
Parameter: –
Rückgabewert: Keine
Verhindert, dass sich dieses Ereignis weiter verbreitet.

Schnittstelle IconMouseEvent

Schnittstelle google.maps.IconMouseEvent

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. Damit das Standardinfofenster nicht angezeigt wird, rufen Sie die Methode „stop()“ für dieses Ereignis auf, um zu verhindern, dass es weitergegeben wird. 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 Ortes, auf den geklickt wurde Mit dieser Orts-ID können Sie weitere Informationen über das angeklickte Element abfragen.

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

Übernommen: domEvent, latLng
Übernommen: stop

AdManagerId-Konstanten

google.maps.MapTypeId Konstanten

Kennungen für gebräuchliche MapTypes Geben Sie die Werte nach Wert oder anhand des Namens der Konstante an. Beispiel: 'satellite' oder google.maps.MapTypeId.SATELLITE.

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.

AdManagerRegistry-Klasse

Klasse google.maps.MapTypeRegistry

Eine Registry für Kartentyp-Instanzen, die mit der Karten-ID verknüpft sind.

Diese Klasse erweitert MVCObject.

MapTypeRegistry
MapTypeRegistry()
Parameter: –
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 in den Steuerelementen angegeben wird.
set
set(id, mapType)
Parameter:
  • idstring Kennung des Klassifikators, der der Registry hinzugefügt werden soll.
  • mapType: MapType|* Kartenobjekt, 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

Schnittstelle MapRestriction

Schnittstelle google.maps.MapRestriction

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

latLngBounds
Wenn diese Einstellung aktiviert ist, können Nutzer nur innerhalb der angegebenen Grenzen schwenken und zoomen. Mit Grenzen können der Längen- und Breitengrad oder nur der Breitengrad beschränkt werden. Verwenden Sie für reine Breitengrade die westlichen bzw. östlichen Längengrade von -180 bzw. 180. Beispiel: latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Typ: boolean optional
Grenzen können restriktiver werden, wenn das Flag strictBounds auf true gesetzt wird. So können Nutzer herauszoomen, ohne zu weit herauszuzoomen. Die Standardeinstellung ist false, d. h., ein Nutzer kann herauszoomen, bis der gesamte begrenzte Bereich sichtbar ist, möglicherweise auch außerhalb des begrenzten Bereichs.

TrafficLayer-Klasse

Klasse google.maps.TrafficLayer

Eine Verkehrsebene.

Diese Klasse erweitert MVCObject.

TrafficLayer
TrafficLayer([opts])
Parameter:
Eine Ebene, auf der der aktuelle Straßenverkehr angezeigt wird.
getMap
getMap()
Parameter: –
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 für die Karte der Wert null festgelegt ist, wird die Ebene entfernt.
setOptions
setOptions(options)
Parameter:
Rückgabewert:Keine
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Schnittstelle TrafficLayerOptions

Schnittstelle google.maps.TrafficLayerOptions

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

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

TransitLayer-Klasse

Klasse google.maps.TransitLayer

Eine Ebene der öffentlichen Verkehrsmittel.

Diese Klasse erweitert MVCObject.

TransitLayer
TransitLayer()
Parameter: –
Eine Ebene, auf der ÖPNV-Linien angezeigt werden.
getMap
getMap()
Parameter: –
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 für die Karte der Wert null festgelegt ist, wird die Ebene entfernt.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer-Klasse

Klasse google.maps.BicyclingLayer

Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt werden.

Diese Klasse erweitert MVCObject.

BicyclingLayer
BicyclingLayer()
Parameter: –
Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt und große Straßen zurückgestuft werden.
getMap
getMap()
Parameter: –
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 für die Karte der Wert null festgelegt ist, wird die Ebene entfernt.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Schnittstelle CameraOptions

Schnittstelle google.maps.CameraOptions

Wird verwendet, um die Kameraoptionen der Karte festzulegen

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

ViewableRegion-Schnittstelle

Schnittstelle google.maps.VisibleRegion

Enthält die vier Punkte, die das vierseitige Polygon definieren, das den sichtbaren Bereich der Karte darstellt. 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

Konstanten RenderingType

google.maps.RenderingType Konstanten

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

MapFeatures-Schnittstelle

Schnittstelle google.maps.MapCapabilities

Objekt mit einem Snapshot der derzeit für die Karte verfügbaren Funktionen. In den Eigenschaften finden Sie eine Liste möglicher Funktionen.

BetaisDataDrivenStylingAvailable optional
Typ:boolean optional