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.
Konstruktor | |
---|---|
Map |
Map(mapDiv[, opts]) Parameter:
Erstellt eine neue Karte innerhalb des angegebenen HTML-Containers, bei dem es sich normalerweise um ein DIV -Element handelt. |
Attribute | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> 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 |
Typ:
MapTypeRegistry Eine Registry mit MapType -Instanzen nach String-ID. |
overlayMapTypes |
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. |
Methoden | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) Parameter:
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 |
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. |
|
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 . |
|
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:
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:
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:
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:
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:
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:
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:
Rückgabewert: Keine
Legt den Zoom der Karte fest. |
Übernommen:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Konstanten | |
---|---|
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). |
Events | |
---|---|
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. |
|
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. |
|
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.
Attribute | |
---|---|
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 |
|
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 |
Typ:
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:
|
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 RasterkartenGibt 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 |
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 |
Typ:
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.
Attribute | |
---|---|
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.
Attribute | |
---|---|
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. |
Methoden | |
---|---|
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
.
Attribute | |
---|---|
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
|
Methoden | |
---|---|
Ü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.
Konstanten | |
---|---|
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.
Konstruktor | |
---|---|
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. |
Methoden | |
---|---|
set |
set(id, mapType) Parameter:
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.
Attribute | |
---|---|
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.
Konstruktor | |
---|---|
TrafficLayer |
TrafficLayer([opts]) Parameter:
Eine Ebene, auf der der aktuelle Straßenverkehr angezeigt wird. |
Methoden | |
---|---|
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.
Attribute | |
---|---|
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.
Konstruktor | |
---|---|
TransitLayer |
TransitLayer() Parameter:Keine
Eine Ebene, auf der ÖPNV-Linien angezeigt werden. |
Methoden | |
---|---|
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.
Konstruktor | |
---|---|
BicyclingLayer |
BicyclingLayer() Parameter:Keine
Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt und große Straßen zurückgestuft werden. |
Methoden | |
---|---|
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.
Attribute | |
---|---|
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.
Attribute | |
---|---|
farLeft |
Typ:
LatLng |
farRight |
Typ:
LatLng |
latLngBounds |
Typ:
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.
Konstanten | |
---|---|
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.
Attribute | |
---|---|
isAdvancedMarkersAvailable optional |
Typ:
boolean optional |
isDataDrivenStylingAvailable optional |
Typ:
boolean optional |