MapElement-Klasse
class
google.maps.MapElement
extends HTMLElement
implements MapElementOptions
library "maps"
„MapElement“ ist eine abgeleitete Klasse von HTMLElement zum Rendern von Karten. Nachdem die maps-Bibliothek geladen wurde, kann eine Karte in HTML erstellt werden. Beispiel:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
<button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>Intern wird
Map verwendet, auf das mit der Property MapElement.innerMap zugegriffen werden kann.
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="value-name" tilt-interaction-disabled zoom="number"> </gmp-map>
const {MapElement} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
MapElement |
MapElement([options])Parameter:
|
Attribute | |
|---|---|
center
attr: center |
Typ:
LatLng|LatLngLiteral optionalDer mittlere Breiten-/Längengrad der Karte.
HTML-Attribut: center="lat,lng" |
headingInteractionDisabled
attr: heading-interaction-disabled |
Typ:
boolean optionalStandard:
falseGibt an, ob Nutzer die Kameraausrichtung (Drehung) der Karte steuern können. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
HTML-Attribut: heading-interaction-disabled |
innerMap |
Typ:
MapEin Verweis auf das Map, das das MapElement intern verwendet. |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
Standard:
nullDem Initialisierer wird eine ID für die Nutzungszuordnung hinzugefügt. So kann Google besser nachvollziehen, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Bibliothek für Markierungscluster. Wenn Sie die ID für die Nutzungszuordnung nicht senden möchten, können Sie diese Property löschen oder den Wert durch einen leeren String ersetzen. Es werden nur eindeutige Werte gesendet. Änderungen an diesem Wert nach der Instanziierung werden möglicherweise ignoriert.
HTML-Attribut: internal-usage-attribution-ids="id1 id2" |
mapId
attr: map-id |
Typ:
string optionalDie Karten-ID der Karte. Dieser Parameter kann nach dem Instanziieren einer Karte nicht mehr festgelegt oder geändert werden.
Map.DEMO_MAP_ID kann verwendet werden, um Funktionen auszuprobieren, für die eine Karten-ID, aber keine Cloud-Aktivierung erforderlich ist.HTML-Attribut: map-id="string" |
renderingType
attr: rendering-type |
Typ:
RenderingType optionalStandard:
RenderingType.VECTOROb die Karte eine Raster- oder eine Vektorkarte sein soll. Dieser Parameter kann nach dem Instanziieren einer Karte nicht mehr festgelegt oder geändert werden. Wenn nichts festgelegt ist, wird der Renderingtyp (falls verfügbar) durch die Cloud-Konfiguration für die Karten-ID bestimmt. Vektorkarten sind möglicherweise nicht für alle Geräte und Browser verfügbar. In diesem Fall wird die Karte als Rasterkarte dargestellt.
HTML-Attribut: rendering-type="value-name" |
tiltInteractionDisabled
attr: tilt-interaction-disabled |
Typ:
boolean optionalStandard:
falseGibt an, ob die Karte die Steuerung der Kameraneigung durch den Nutzer zulassen soll. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar).
HTML-Attribut: tilt-interaction-disabled |
zoom
attr: zoom |
Typ:
number optionalDie Zoomstufe der Karte. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe. Größere Zoomwerte entsprechen einer höheren Auflösung.
HTML-Attribut: zoom="number" |
Slots | |
|---|---|
control-block-end-inline-center |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_END_INLINE_CENTER. |
control-block-end-inline-end |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_END_INLINE_END. |
control-block-end-inline-start |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_END_INLINE_START. |
control-block-start-inline-center |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_START_INLINE_CENTER. |
control-block-start-inline-end |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_START_INLINE_END. |
control-block-start-inline-start |
Platziert das Slotted-Element an der Position ControlPosition.BLOCK_START_INLINE_START. |
control-inline-end-block-center |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_END_BLOCK_CENTER. |
control-inline-end-block-end |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_END_BLOCK_END. |
control-inline-end-block-start |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_END_BLOCK_START. |
control-inline-start-block-center |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_START_BLOCK_CENTER. |
control-inline-start-block-end |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_START_BLOCK_END. |
control-inline-start-block-start |
Platziert das Slotted-Element an der Position ControlPosition.INLINE_START_BLOCK_START. |
default |
Sie können mithilfe von benutzerdefinierten Elementen wiederverwendbare Komponenten für die Maps JavaScript Web Components wie AdvancedMarkerElement erstellen. Standardmäßig werden alle benutzerdefinierten Elemente, die direkt dem MapElement hinzugefügt werden, in MapPanes.overlayMouseTarget eingefügt und gerendert. Die Webkomponenten der Maps JavaScript API können jedoch den internen Slots von MapElement neu zugewiesen werden. |
Methoden | |
|---|---|
Übernommen:
addEventListener,
removeEventListener
|
Ereignisse | |
|---|---|
gmp-zoomchange |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Zoom" der Karte ändert. |
MapElementOptions-Schnittstelle
Schnittstelle
google.maps.MapElementOptions
implementiert von MapElement
MapElementOptions-Objekt, mit dem die Eigenschaften definiert werden, die für ein MapElement festgelegt werden können.
Attribute | |
|---|---|
center
optional |
Typ:
LatLng|LatLngLiteral optionalMapElement.center ansehen. |
headingInteractionDisabled
optional |
Typ:
boolean optional |
internalUsageAttributionIds
optional |
Typ:
Iterable<string> optional |
mapId
optional |
Typ:
string optionalMapElement.mapId ansehen. |
renderingType
optional |
Typ:
RenderingType optionalMapElement.renderingType ansehen. |
tiltInteractionDisabled
optional |
Typ:
boolean optionalMapElement.tiltInteractionDisabled ansehen. |
zoom
optional |
Typ:
number optionalMapElement.zoom ansehen. |
ZoomChangeEvent-Klasse
Klasse
google.maps.ZoomChangeEvent
erweitert Event
Bibliothek "maps"
Dieses Ereignis wird erstellt, wenn eine Änderung des Zooms erkannt wird.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps");
Map-Klasse
Klasse
google.maps.Map
erweitert MVCObject
Bibliothek "maps"
const {Map} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
Map |
Map(mapDiv[, opts])Parameter:
Erstellt eine neue Karte innerhalb des angegebenen HTML-Containers (in der Regel ein DIV-Element). |
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 die Verwendung in Produktionsanwendungen vorgesehen und kann nicht für Funktionen verwendet werden, die eine Cloud-Konfiguration erfordern (z. B. Cloud-Stile). |
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 das <div> des Steuerelements dem MVCArray hinzu, das der ControlPosition entspricht, in der es gerendert werden soll. |
data |
Typ:
DataEine Instanz von Data, die an die Karte gebunden ist. Fügen Sie diesem Data-Objekt Elemente hinzu, um sie auf dieser Karte anzuzeigen. |
mapTypes |
Typ:
MapTypeRegistryEine Registry von MapType-Instanzen nach String-ID. |
overlayMapTypes |
Zusätzliche Kartentypen für Overlays. Overlay-Kartentypen werden über der Basiskarte angezeigt, der sie zugeordnet sind, und zwar in der Reihenfolge, in der sie im overlayMapTypes-Array erscheinen. Overlays mit höheren Indexwerten werden vor Overlays mit niedrigeren Indexwerten angezeigt. |
Methoden | |
|---|---|
fitBounds |
fitBounds(bounds[, padding])Parameter:
Rückgabewert: Keiner
Legt fest, dass die angegebenen Grenzen für den Darstellungsbereich gelten. Hinweis: Wenn die Karte auf display: none gesetzt ist, wird die Größe der Karte von der Funktion fitBounds als 0x0 gelesen und es wird nichts unternommen. Wenn Sie den Darstellungsbereich ändern möchten, während die Karte ausgeblendet ist, setzen Sie die Karte auf visibility: hidden. So hat das div-Element der Karte eine tatsächliche Größe. Bei Vektorkarten werden mit dieser Methode die Neigung und die Ausrichtung der Karte auf die Standardwerte (0) gesetzt. Wenn Sie diese Methode aufrufen, wird die Karte möglicherweise flüssig animiert, während sie geschwenkt und gezoomt wird, um die Grenzen einzuhalten. Ob diese Methode animiert wird, hängt von einer internen Heuristik ab. |
getBounds |
getBounds()Parameter: Keine
Rückgabewert:
LatLngBounds|undefined Die Grenzen des aktuellen Darstellungsbereichs in Form von Breiten- und Längengraden.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ängengradbereich von -180 bis 180 Grad. Wenn die Karte noch nicht initialisiert wurde oder Mittelpunkt und Zoom nicht festgelegt wurden, ist das Ergebnis undefined. Bei Vektorkarten mit einer Neigung oder Ausrichtung ungleich null stellen die zurückgegebenen Breiten- und Längengradgrenzen den kleinsten Begrenzungsrahmen dar, der den sichtbaren Bereich des Darstellungsbereichs der Karte enthält. Informationen zum Abrufen des genauen sichtbaren Bereichs des Darstellungsbereichs der Karte finden Sie unter MapCanvasProjection.getVisibleRegion. |
getCenter |
getCenter()Parameter: Keine
Rückgabewert:
LatLng|undefined |
getClickableIcons |
getClickableIcons()Parameter: Keine
Rückgabewert:
boolean|undefinedGibt die Anklickbarkeit der Kartensymbole zurück. Ein Kartensymbol steht für einen Point of Interest (POI). Wenn der zurückgegebene Wert true ist, kann auf die Symbole auf der Karte geklickt werden. |
|
getDatasetFeatureLayer(datasetId)Parameter:
Rückgabewert:
FeatureLayerGibt die FeatureLayer für die angegebene datasetId zurück. Dataset-IDs müssen in der Google Cloud Console konfiguriert werden. Wenn die Dataset-ID nicht mit dem Kartenstil der Karte verknüpft ist oder datengestützte Stile nicht verfügbar sind (keine Karten-ID, keine Vektorkacheln, keine Element-Ebenen für datengestützte Stile oder Datasets im Kartenstil konfiguriert), wird ein Fehler protokolliert und der resultierende FeatureLayer.isAvailable ist „false“. |
getDiv |
getDiv()Parameter: Keine
Rückgabewert:
HTMLElement Das mapDiv der Karte. |
getFeatureLayer |
getFeatureLayer(featureType)Parameter:
Rückgabewert:
FeatureLayerGibt die FeatureLayer der angegebenen FeatureType zurück. In der Google Cloud Console muss ein FeatureLayer aktiviert sein. Wenn auf dieser Karte kein FeatureLayer des angegebenen FeatureType vorhanden ist oder datengestützte Stile nicht verfügbar sind (keine Karten-ID, keine Vektorkacheln und kein FeatureLayer im Kartenstil aktiviert), wird ein Fehler protokolliert und der resultierende FeatureLayer.isAvailable ist „false“. |
getHeading |
getHeading()Parameter: Keine
Rückgabewert:
number|undefinedGibt die Kompassrichtung 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. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled()Parameter: Keine
Rückgabewert:
boolean|nullGibt zurück, ob Überschrifteninteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
getInternalUsageAttributionIds |
getInternalUsageAttributionIds()Parameter: Keine
Rückgabewert:
Iterable<string>|nullGibt die Liste der IDs für die Nutzungszuordnung zurück. Anhand dieser IDs kann Google nachvollziehen, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Bibliothek für Markierungscluster. |
getMapCapabilities |
getMapCapabilities()Parameter: Keine
Rückgabewert:
MapCapabilitiesInformiert den Aufrufer über die aktuellen Funktionen, die für die Karte basierend auf der angegebenen Karten-ID verfügbar sind. |
getMapTypeId |
getMapTypeId()Parameter: Keine
Rückgabewert:
MapTypeId|string|undefined |
getProjection |
getProjection()Parameter: Keine
Rückgabewert:
Projection|undefinedGibt die aktuelle Projection zurück. Wenn die Karte noch nicht initialisiert ist, ist das Ergebnis undefined. Warten Sie auf das Ereignis projection_changed und prüfen Sie, ob der Wert nicht undefined ist. |
getRenderingType |
getRenderingType()Parameter: Keine
Rückgabewert:
RenderingTypeGibt den aktuellen RenderingType der Karte zurück. |
getStreetView |
getStreetView()Parameter: Keine
Rückgabewert:
StreetViewPanorama Das an die Karte gebundene Panorama.Gibt das standardmäßige StreetViewPanorama-Objekt zurück, das an die Karte gebunden ist. Das 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|undefinedGibt den aktuellen Einfallswinkel der Karte in Grad von der Darstellungsbereichsebene zur Kartenebene zurück. Bei Rasterkarten ist das Ergebnis 0 für Bilder, die direkt von oben aufgenommen wurden, oder 45 für 45°-Bilder. Diese Methode gibt nicht den von setTilt festgelegten Wert zurück. Weitere Informationen findest du unter setTilt. |
getTiltInteractionEnabled |
getTiltInteractionEnabled()Parameter: Keine
Rückgabewert:
boolean|nullGibt zurück, ob Neigungsinteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
getZoom |
getZoom()Parameter: Keine
Rückgabewert:
number|undefinedGibt den Zoom der Karte zurück. Wenn der Zoom nicht festgelegt wurde, ist das Ergebnis undefined. |
moveCamera |
moveCamera(cameraOptions)Parameter:
Rückgabewert: Keiner
Die Kamera der Karte wird sofort auf die Zielkameraoptionen eingestellt, ohne Animation. |
panBy |
panBy(x, y)Parameter:
Rückgabewert: Keiner
Verschiebt den Mittelpunkt der Karte um die in Pixeln angegebene Entfernung. Wenn die Entfernung geringer ist als sowohl die Breite als auch die Höhe der Karte, wird der Übergang gleitend animiert. Beachten Sie, dass die Koordinaten der Karte von Westen nach Osten (x-Werte) und von Norden nach Süden (y-Werte) größer werden. |
panTo |
panTo(latLng)Parameter:
Rückgabewert: Keiner
Ändert den Mittelpunkt der Karte in die angegebene LatLng. Wenn die Verschiebung geringer ist als sowohl die Breite als auch die Höhe der Karte, wird der Übergang gleitend animiert. |
panToBounds |
panToBounds(latLngBounds[, padding])Parameter:
Rückgabewert: Keiner
Schwenkt die Karte um den Mindestbetrag, der erforderlich ist, um die angegebene LatLngBounds zu enthalten. Es wird nicht garantiert, wo auf der Karte die Grenzen liegen, außer dass die Karte so geschwenkt wird, dass möglichst viel von den Grenzen innerhalb von {currentMapSizeInPx} - {padding} zu sehen ist. Bei Raster- und Vektorkarten werden Zoom, Neigung und Ausrichtung der Karte nicht geändert. |
setCenter |
setCenter(latlng)Parameter:
Rückgabewert: Keiner
|
setClickableIcons |
setClickableIcons(value)Parameter:
Rückgabewert: Keiner
Hiermit wird festgelegt, ob die Kartensymbole anklickbar sind oder nicht. Ein Kartensymbol steht für einen Point of Interest (POI). Wenn Sie die Klickbarkeit von Kartensymbolen deaktivieren möchten, übergeben Sie den Wert false an diese Methode. |
setHeading |
setHeading(heading)Parameter:
Rückgabewert: Keiner
Legt die Kompassrichtung für die Karte fest, gemessen in Grad von der Himmelsrichtung Norden. Bei Rasterkarten gilt diese Methode nur für Luftaufnahmen. |
setHeadingInteractionEnabled |
setHeadingInteractionEnabled(headingInteractionEnabled)Parameter:
Rückgabewert: Keiner
Legt fest, ob Überschrifteninteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
setMapTypeId |
setMapTypeId(mapTypeId)Parameter:
Rückgabewert: Keiner
|
setOptions |
setOptions(options)Parameter:
Rückgabewert: Keiner
|
setRenderingType |
setRenderingType(renderingType)Parameter:
Rückgabewert: Keiner
Legt den aktuellen RenderingType der Karte fest. |
setStreetView |
setStreetView(panorama)Parameter:
Rückgabewert: Keiner
Bindet ein StreetViewPanorama an die Karte. Dieses Panorama überschreibt das Standard-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: Keiner
Legt bei Vektorkarten den Neigungswinkel der Karte fest. Die zulässigen Werte sind je nach Zoomstufe der Karte eingeschränkt. Bei Rasterkarten wird damit das automatische Wechseln des Einfallswinkels der Karte gesteuert. Die einzigen zulässigen Werte sind 0 und 45. setTilt(0) bewirkt, dass die Karte unabhängig von Zoomstufe und Darstellungsbereich immer eine 0°-Draufsicht verwendet. 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. Wenn keine 45°-Bilder verfügbar sind, wird der Neigungswinkel auf 0 zurückgesetzt (Standardverhalten). 45°-Bilder sind nur für die Kartentypen satellite und hybrid, an bestimmten Orten und bei bestimmten Zoomstufen verfügbar. Hinweis: getTilt gibt den aktuellen Neigungswinkel zurück, nicht den von setTilt festgelegten Wert. Da sich getTilt und setTilt auf unterschiedliche Dinge beziehen, sollten Sie das Attribut tilt nicht bind(). Andernfalls kann es zu unvorhersehbaren Auswirkungen kommen. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled)Parameter:
Rückgabewert: Keiner
Legt fest, ob Neigungsinteraktionen aktiviert sind. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
setZoom |
setZoom(zoom)Parameter:
Rückgabewert: Keiner
Legt den Zoom der Karte fest. |
Übernommen:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Ereignisse | |
|---|---|
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. Es wird ein MapMouseEvent mit Eigenschaften für den angeklickten Ort zurückgegeben, es sei denn, es wurde auf ein Ortssymbol geklickt. In diesem Fall wird ein IconMouseEvent mit einer Orts-ID zurückgegeben. „IconMouseEvent“ und „MapMouseEvent“ sind identisch, mit der Ausnahme, dass „IconMouseEvent“ das Feld „Orts-ID“ enthält. Das Ereignis kann immer als MapMouseEvent behandelt werden, wenn die Orts-ID nicht wichtig ist. Das Click-Event wird nicht ausgelöst, wenn auf eine Markierung oder ein Infofenster geklickt wurde. |
contextmenu |
function(event)Argumente:
Dieses Ereignis tritt ein, wenn das DOM-Kontextmenüereignis für den Kartencontainer ausgelöst wird. |
dblclick |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer auf die Karte doppelklickt. Das Klickereignis wird manchmal einmal und manchmal zweimal ausgelöst, und zwar direkt vor diesem Ereignis. |
drag |
function()Argumente: Keine
Dieses Ereignis wird wiederholt ausgelöst, während der Nutzer die Karte verschiebt. |
dragend |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Verschieben der Karte beendet. Hinweis: „dragend“ wird NICHT ausgelöst, wenn der Nutzer das Schwenken der Karte mit der Tastatur beendet. Verwenden Sie stattdessen das Ereignis Map.idle, um festzustellen, wann der Nutzer das Schwenken ODER Ziehen der Karte beendet hat. |
dragstart |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn der Nutzer beginnt, die Karte zu verschieben. |
heading_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die Eigenschaft "Richtung" der Karte ändert. |
idle |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn die Karte nach dem Schwenken oder Zoomen inaktiv wird. |
isfractionalzoomenabled_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die Property „isFractionalZoomEnabled“ geändert hat. |
mapcapabilities_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die Kartenfunktionen ändern. |
maptypeid_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die mapTypeId-Eigenschaft ändert. |
mousemove |
function(event)Argumente:
Dieses Ereignis wird immer dann ausgelöst, wenn der Nutzer den Mauszeiger über dem Kartencontainer bewegt. |
mouseout |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer mit dem Mauszeiger den Kartencontainer verlässt. |
mouseover |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer den Mauszeiger in den Kartencontainer hineinbewegt. |
projection_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die "projection" geändert hat. |
renderingtype_changed |
function()Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich der renderingType 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 auf der Karte rechtsklickt. |
MapOptions-Schnittstelle
Schnittstelle
google.maps.MapOptions
„MapOptions“-Objekt, mit dem die Eigenschaften definiert werden, die für eine Karte festgelegt werden können.
Attribute | |
|---|---|
backgroundColor
optional |
Typ:
string optionalFarbe, die für den Hintergrund des Karten-div-Elements verwendet wird. Diese Farbe ist sichtbar, wenn Kacheln noch nicht geladen sind, während der Nutzer die Karte verschiebt. Diese Option kann nur festgelegt werden, wenn die Karte initiiert ist. |
cameraControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Kamerasteuerung. |
cameraControlOptions
optional |
Typ:
CameraControlOptions optionalDie Anzeigeoptionen für das Kamera-Steuerelement. |
center
optional |
Typ:
LatLng|LatLngLiteral optionalAnfängliches Kartenzentrum. |
clickableIcons
optional |
Typ:
boolean optionalStandard:
trueWenn false, sind Kartensymbole nicht anklickbar. Ein Kartensymbol steht für einen Point of Interest (POI). |
colorScheme
optional |
Typ:
ColorScheme|string optionalStandard:
ColorScheme.LIGHTDas ursprüngliche Farbschema der Karte. Diese Option kann nur festgelegt werden, wenn die Karte initiiert ist. |
controlSize
optional |
Typ:
number optionalGröße der Steuerelemente auf der Karte in Pixeln. Dieser Wert muss direkt beim Erstellen der Karte angegeben werden. Wenn Sie ihn später aktualisieren, kann es sein, dass die Steuerelemente in den Status undefined versetzt werden. Gilt nur für die Steuerelemente, die von der Maps API selbst erstellt werden. Benutzerdefinierte Steuerelemente, die von Entwicklern erstellt wurden, werden nicht skaliert. |
disableDefaultUI
optional |
Typ:
boolean optionalAktiviert/deaktiviert alle standardmäßigen UI-Schaltflächen. Kann im Einzelfall außer Kraft gesetzt werden. Die Tastatursteuerung wird nicht deaktiviert. Sie wird separat über die Option MapOptions.keyboardShortcuts gesteuert. Die Gestensteuerung wird nicht deaktiviert. Sie wird separat über die Option MapOptions.gestureHandling gesteuert. |
disableDoubleClickZoom
optional |
Typ:
boolean optionalAktiviert/deaktiviert das Zoomen und Zentrieren durch Doppelklick. Standardmäßig aktiviert. Hinweis: Diese Property wird nicht empfohlen. Wenn Sie das Zoomen beim Doppelklicken deaktivieren möchten, können Sie die Property |
optional |
Typ:
boolean optionalWenn false, wird verhindert, dass die Karte per Maus- und Touch-Gesten gezogen und gezoomt werden kann. Verschieben ist standardmäßig aktiviert. |
draggableCursor
optional |
Typ:
string optionalDer Name oder die URL des Cursors, der angezeigt werden soll, wenn der Mauszeiger über eine ziehbare Karte bewegt wird. Diese Eigenschaft verwendet das CSS-Attribut cursor, um das Symbol zu ändern. 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 optionalDer Name oder die URL des Cursors, der angezeigt werden soll, wenn die Karte gezogen wird. Diese Eigenschaft verwendet das CSS-Attribut cursor, um das Symbol zu ändern. 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 optionalDer Aktivierungsstatus des Steuerelements für den Vollbildmodus. |
fullscreenControlOptions
optional |
Typ:
FullscreenControlOptions optionalDie Anzeigeoptionen für das Steuerelement für den Vollbildmodus. |
gestureHandling
optional |
Typ:
string optionalMit dieser Einstellung wird festgelegt, wie die API Gesten auf der Karte verarbeitet. Zulässige Werte:
|
heading
optional |
Typ:
number optionalDie Richtung von Luftbildern in Grad, gemessen im Uhrzeigersinn ausgehend von der Himmelsrichtung Norden. Richtungen rasten im nächsten verfügbaren Winkel ein, für den Bildmaterial zur Verfügung steht. |
headingInteractionEnabled
optional |
Typ:
boolean optionalStandard:
falseGibt an, ob Nutzer die Kameraausrichtung (Drehung) der Karte steuern können. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
internalUsageAttributionIds
optional |
Typ:
Iterable<string> optionalStandard:
nullDem Initialisierer wird eine ID für die Nutzungszuordnung hinzugefügt. So kann Google besser nachvollziehen, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Bibliothek für Markierungscluster. Wenn Sie die ID für die Nutzungszuordnung nicht senden möchten, können Sie diese Property löschen oder den Wert durch einen leeren String ersetzen. Es werden nur eindeutige Werte gesendet. Änderungen an diesem Wert nach der Instanziierung werden möglicherweise ignoriert. |
isFractionalZoomEnabled
optional |
Typ:
boolean optionalStandardeinstellung:
true für Vektorkarten und false für RasterkartenGibt an, ob die Karte Bruchwerte für Zoomstufen zulassen soll. Warten Sie auf die Ansage isfractionalzoomenabled_changed, dass die Standardeinstellung festgelegt wurde. |
keyboardShortcuts
optional |
Typ:
boolean optionalWenn false, kann die Karte nicht über die Tastatur gesteuert werden. Tastaturkürzel sind standardmäßig aktiviert. |
mapId
optional |
Typ:
string optionalDie Karten-ID der Karte. Dieser Parameter kann nach dem Instanziieren einer Karte nicht mehr festgelegt oder geändert werden. Map.DEMO_MAP_ID kann verwendet werden, um Funktionen auszuprobieren, für die eine Karten-ID, aber keine Cloud-Aktivierung erforderlich ist. |
mapTypeControl
optional |
Typ:
boolean optionalAnfänglicher Aktivierungs-/Inaktivierungsstatus der Kartentypsteuerung. |
mapTypeControlOptions
optional |
Typ:
MapTypeControlOptions optionalAnfängliche Anzeigeoptionen für die Kartentypsteuerung. |
mapTypeId
optional |
Typ:
MapTypeId|string optionalAnfängliche mapTypeId der Karte. Die Standardeinstellung ist ROADMAP. |
maxZoom
optional |
Typ:
number optionalDie maximale Zoomstufe, die auf der Karte angezeigt wird. Wenn der Wert weggelassen oder auf null gesetzt wird, wird stattdessen der maximale Zoom des aktuellen Kartentyps verwendet. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe. |
minZoom
optional |
Typ:
number optionalDie minimale Zoomstufe, die auf der Karte angezeigt wird. Wenn nichts angegeben oder null festgelegt ist, wird stattdessen der minimale Zoom des aktuellen Kartentyps verwendet. Gültige Zoomwerte sind Zahlen von null bis zur unterstützten maximalen Zoomstufe. |
noClear
optional |
Typ:
boolean optionalWenn true, wird der Inhalt des Karten-div-Elements nicht gelöscht. |
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung. |
optional |
Typ:
PanControlOptions optionalDie Anzeigeoptionen für die Schwenksteuerung. |
renderingType
optional |
Typ:
RenderingType optionalStandard:
RenderingType.RASTEROb die Karte eine Raster- oder eine Vektorkarte sein soll. Dieser Parameter kann nach dem Instanziieren einer Karte nicht mehr festgelegt oder geändert werden. Wenn nichts festgelegt ist, wird der Renderingtyp (falls verfügbar) durch die Cloud-Konfiguration für die Karten-ID bestimmt. Vektorkarten sind möglicherweise nicht für alle Geräte und Browser verfügbar. In diesem Fall wird die Karte als Rasterkarte dargestellt. |
restriction
optional |
Typ:
MapRestriction optionalDefiniert eine Grenze, die den für Nutzer zugänglichen Bereich der Karte einschränkt. Wenn diese Option festgelegt ist, kann ein Nutzer nur schwenken und zoomen, solange die Kameraansicht innerhalb der Grenzen des Bereichs bleibt. |
rotateControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Drehsteuerung. |
rotateControlOptions
optional |
Typ:
RotateControlOptions optionalDie Anzeigeoptionen für die Drehsteuerung. |
scaleControl
optional |
Typ:
boolean optionalAnfänglicher Aktivierungs-/Deaktivierungsstatus der Maßstabssteuerung. |
scaleControlOptions
optional |
Typ:
ScaleControlOptions optionalAnfängliche Anzeigeoptionen für die Maßstabssteuerung. |
scrollwheel
optional |
Typ:
boolean optionalWenn false, wird das Zoomen auf der Karte mit dem Scrollrad der Maus 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 Property |
streetView
optional |
Typ:
StreetViewPanorama optionalEin StreetViewPanorama, das angezeigt wird, wenn der Street View-Pegman auf der Karte abgelegt wird. Wenn kein Panorama angegeben ist, wird ein Standard-StreetViewPanorama im div der Karte angezeigt, wenn der Pegman abgelegt wird. |
streetViewControl
optional |
Typ:
boolean optionalDer anfängliche Status (aktiviert/deaktiviert) des Street View-Männchen-Steuerelements. Dieses Steuerelement ist Teil der Standard-UI 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, der nicht die Erde zeigt). |
streetViewControlOptions
optional |
Typ:
StreetViewControlOptions optionalAnfängliche Anzeigeoptionen für das Steuerelement des Street View-Männchens. |
styles
optional |
Typ:
Array<MapTypeStyle> optionalStile, die auf die einzelnen Standardkartentypen angewendet werden sollen. In den Modi satellite/hybrid und terrain werden diese Stile nur auf Labels und Geometrie angewendet. Diese Funktion ist nicht verfügbar, wenn Sie eine Karten-ID oder Vektorkarten verwenden. Verwenden Sie stattdessen das cloudbasierte Gestalten von Karteninhalten. |
tilt
optional |
Typ:
number optionalLegt bei Vektorkarten den Neigungswinkel der Karte fest. Die zulässigen Werte sind je nach Zoomstufe der Karte eingeschränkt. Steuert bei Rasterkarten das automatische Wechseln des Einfallswinkels der Karte. Die einzigen zulässigen Werte sind 0 und 45. Der Wert 0 bewirkt, dass die Karte unabhängig von Zoomstufe und Darstellungsbereich immer eine 0°-Draufsicht 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. Wenn keine 45°-Bilder verfügbar sind, wird der Neigungswinkel auf 0 zurückgesetzt (Standardverhalten). 45°-Bilder sind nur für die Kartentypen satellite und hybrid, an bestimmten Orten und bei bestimmten Zoomstufen verfügbar. Hinweis: getTilt gibt den aktuellen Neigungswinkel zurück, nicht den durch diese Option angegebenen Wert. Da sich getTilt und diese Option auf unterschiedliche Dinge beziehen, sollten Sie das Attribut tilt nicht bind(). Andernfalls kann es zu unvorhersehbaren Auswirkungen kommen. |
tiltInteractionEnabled
optional |
Typ:
boolean optionalStandard:
falseGibt an, ob die Karte die Steuerung der Kameraneigung durch den Nutzer zulassen soll. Diese Option ist nur wirksam, wenn die Karte eine Vektorkarte ist. Wenn im Code nichts festgelegt ist, wird die Cloud-Konfiguration für die Karten-ID verwendet (falls verfügbar). |
zoom
optional |
Typ:
number optionalAnfä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 optionalDer Aktivierungs-/Deaktivierungsstatus der Zoomsteuerung. |
zoomControlOptions
optional |
Typ:
ZoomControlOptions optionalDie Anzeigeoptionen für die Zoomsteuerung. |
MapTypeStyle-Schnittstelle
Schnittstelle
google.maps.MapTypeStyle
MapTypeStyle ist eine Sammlung von Selektoren und Stylern, mit denen die Gestaltung der Karte definiert wird. Mit Selektoren werden die Kartenelemente und/oder Unterelemente angegeben, die geändert werden sollen. Mit Stylern wird festgelegt, wie diese Elemente und Unterelemente geändert werden sollen. Weitere Informationen finden Sie in der Stilreferenz.
Attribute | |
|---|---|
stylers |
Die Stilregeln, die auf die ausgewählten Kartenelemente und ‑unterelemente angewendet werden sollen. Die Regeln werden in der Reihenfolge angewendet, die Sie in diesem Array angeben. Richtlinien zur Verwendung und zu zulässigen Werten finden Sie in der Stilreferenz. |
elementType
optional |
Typ:
string optionalDas 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 Strich oder die Füllung, die auf die Geometrie angewendet wird, und mehr. Optional. Wenn elementType nicht angegeben ist, wird davon ausgegangen, dass der Wert 'all' ist. Weitere Informationen zur Verwendung und zu den zulässigen Werten finden Sie in der Stilreferenz. |
featureType
optional |
Typ:
string optionalDas Element oder die Gruppe von Elementen, auf die ein Styler angewendet werden soll. Optional. Wenn featureType nicht angegeben ist, wird davon ausgegangen, dass der Wert 'all' ist. Weitere Informationen zur Verwendung und zu den zulässigen Werten finden Sie in der Stilreferenz. |
MapMouseEvent-Schnittstelle
Schnittstelle
google.maps.MapMouseEvent
erweitert um Data.MouseEvent, FeatureMouseEvent, IconMouseEvent, PolyMouseEvent
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 definiert und konsistent sind. Entwickler sollten sich auch 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-„Klick“ eine domEvent vom Typ KeyboardEvent haben). |
latLng
optional |
Typ:
LatLng optionalDie geografische Breite/Länge, die sich unter dem Cursor befand, als das Ereignis eintrat. |
Methoden | |
|---|---|
stop |
stop()Parameter: Keine
Rückgabewert:
voidVerhindert, dass dieses Ereignis weitergegeben wird. |
IconMouseEvent-Schnittstelle
interface
google.maps.IconMouseEvent
extends MapMouseEvent
Dieses Objekt wird in einem Ereignis gesendet, wenn ein Nutzer auf ein Symbol auf der Karte klickt. Die Orts-ID dieses Ortes wird im Mitglied „placeId“ gespeichert. Wenn Sie verhindern möchten, dass das Standardinfofenster angezeigt wird, rufen Sie die Methode „stop()“ für dieses Ereignis auf, um die Weitergabe zu verhindern. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API.
Attribute | |
|---|---|
placeId
optional |
Typ:
string optionalDie Orts-ID des angeklickten Orts. Mit dieser Orts-ID können Sie weitere Informationen zum angeklickten Element abrufen. Weitere Informationen zu Orts-IDs finden Sie im Entwicklerleitfaden für die Places API. |
Übernommen:
domEvent,
latLng
| |
Methoden | |
|---|---|
Übernommen:
stop
|
ColorScheme-Konstanten
Konstanten
google.maps.ColorScheme
Bibliothek "core"
Kennungen für Kartenfarbschemata. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'FOLLOW_SYSTEM' oder google.maps.ColorScheme.FOLLOW_SYSTEM.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ ColorSchemeString definiert.
const {ColorScheme} = await google.maps.importLibrary("core");
Konstanten | |
|---|---|
DARK |
Das dunkle Farbschema für eine Karte. |
FOLLOW_SYSTEM |
Das Farbschema wird anhand der Systemeinstellungen ausgewählt, die einmal bei der Ausführung der Methode geprüft werden. |
LIGHT |
Das helle Farbschema für eine Karte. Standardwert für die alte Maps JS. |
MapTypeId-Konstanten
Konstanten
google.maps.MapTypeId
Bibliothek "maps"
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.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ MapTypeIdString definiert.
const {MapTypeId} = await google.maps.importLibrary("maps");
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
Klasse
google.maps.MapTypeRegistry
erweitert MVCObject
Bibliothek "maps"
Eine Registry für MapType-Instanzen, die nach MapType-ID sortiert ist.
const {MapTypeRegistry} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
MapTypeRegistry |
MapTypeRegistry()Parameter: Keine
Die MapTypeRegistry enthält die Sammlung der benutzerdefinierten Kartentypen, die für die Karte verfügbar sind. Die API greift auf diese Registry zu, wenn sie beispielsweise die Liste der verfügbaren Kartentypen in Steuerelementen bereitstellt. |
Methoden | |
|---|---|
set |
set(id, mapType)Parameter:
Rückgabewert: Keiner
Legt fest, dass in der Registrierung der übergebene Zeichenfolgen-Kennzeichner dem übergebenen MapType zugewiesen werden soll. |
Übernommen:
addListener,
bindTo,
get,
notify,
setValues,
unbind,
unbindAll
| |
MapRestriction-Schnittstelle
Schnittstelle
google.maps.MapRestriction
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. Die Grenzen können sowohl den Längen- als auch den Breitengrad oder nur den Breitengrad einschränken. Verwenden Sie für Grenzen, die nur den Breitengrad betreffen, den westlichen und östlichen Längengrad von -180 und 180, z. B. latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}. |
strictBounds
optional |
Typ:
boolean optionalDie Grenzen können restriktiver gestaltet werden, indem das Flag strictBounds auf true gesetzt wird. Dadurch wird die Möglichkeit des Nutzers, herauszuzoomen, eingeschränkt, sodass alles außerhalb der eingeschränkten Grenzen verborgen bleibt. Der Standardwert ist false. Das bedeutet, dass ein Nutzer so weit herauszoomen kann, bis der gesamte begrenzte Bereich sichtbar ist, möglicherweise einschließlich Bereichen außerhalb des begrenzten Bereichs. |
TrafficLayer-Klasse
Klasse
google.maps.TrafficLayer
erweitert MVCObject
Bibliothek "maps"
Eine Verkehrsebene.
const {TrafficLayer} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
TrafficLayer |
TrafficLayer([opts])Parameter:
Eine Ebene, auf der der aktuelle Straßenverkehr angezeigt wird. |
Methoden | |
|---|---|
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Karte zurück, auf der diese Ebene angezeigt wird. |
setMap |
setMap(map)Parameter:
Rückgabewert: Keiner
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: Keiner
|
Übernommen:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
TrafficLayerOptions-Schnittstelle
Schnittstelle
google.maps.TrafficLayerOptions
TrafficLayerOptions-Objekt, mit dem die Eigenschaften definiert werden, die für einen TrafficLayer festgelegt werden können.
Attribute | |
|---|---|
autoRefresh
optional |
Typ:
boolean optionalStandard:
trueGibt an, ob die Verkehrsebene automatisch mit aktualisierten Informationen aktualisiert wird. |
map
optional |
Typ:
Map optionalKarte, auf der die Verkehrsebene angezeigt werden soll. |
Klasse TransitLayer
Klasse
google.maps.TransitLayer
erweitert MVCObject
Bibliothek "maps"
Eine Ebene für öffentliche Verkehrsmittel.
const {TransitLayer} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
TransitLayer |
TransitLayer()Parameter: Keine
Eine Ebene, auf der Linien des öffentlichen Verkehrs angezeigt werden. |
Methoden | |
|---|---|
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Karte zurück, auf der diese Ebene angezeigt wird. |
setMap |
setMap(map)Parameter:
Rückgabewert:
voidGibt 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
| |
Klasse BicyclingLayer
Klasse
google.maps.BicyclingLayer
erweitert MVCObject
Bibliothek "maps"
Eine Ebene, auf der Fahrradwege und Fahrradspuren angezeigt werden.
const {BicyclingLayer} = await google.maps.importLibrary("maps");
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|nullGibt die Karte zurück, auf der diese Ebene angezeigt wird. |
setMap |
setMap(map)Parameter:
Rückgabewert:
voidGibt 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-Schnittstelle
Schnittstelle
google.maps.CameraOptions
erweitert um CameraParams
Wird verwendet, um die Kameraoptionen der Karte festzulegen.
Attribute | |
|---|---|
center
optional |
Typ:
LatLngLiteral|LatLng optional |
heading
optional |
Typ:
number optional |
tilt
optional |
Typ:
number optional |
zoom
optional |
Typ:
number optional |
Schnittstelle VisibleRegion
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 die Vektorkarte geneigt ist.
Attribute | |
|---|---|
farLeft |
Typ:
LatLng |
farRight |
Typ:
LatLng |
latLngBounds |
Typ:
LatLngBoundsDer kleinste Begrenzungsrahmen, der den sichtbaren Bereich enthält. |
nearLeft |
Typ:
LatLng |
nearRight |
Typ:
LatLng |
RenderingType-Konstanten
Konstanten
google.maps.RenderingType
Bibliothek "maps"
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ RenderingTypeString definiert.
const {RenderingType} = await google.maps.importLibrary("maps");
Konstanten | |
|---|---|
RASTER |
Gibt an, dass es sich bei der Karte um eine Rasterkarte handelt. |
UNINITIALIZED |
Gibt an, dass noch nicht bekannt ist, ob es sich um eine Vektor- oder Rasterkarte handelt, weil die Karte noch nicht vollständig initialisiert wurde. |
VECTOR |
Gibt an, dass es sich bei der Karte um eine Vektorkarte handelt. |
Schnittstelle MapCapabilities
Schnittstelle
google.maps.MapCapabilities
Objekt, das einen Snapshot der Funktionen enthält, die derzeit für die Karte verfügbar sind. Das bedeutet nicht unbedingt, dass die entsprechenden Module geladen oder initialisiert werden, sondern dass die aktuelle Karte die Berechtigung hat, diese APIs zu verwenden. Eine Liste der möglichen Funktionen finden Sie in den Attributen.
Attribute | |
|---|---|
isAdvancedMarkersAvailable
optional |
Typ:
boolean optionalWenn „true“, ist diese Karte richtig konfiguriert, um die Verwendung erweiterter Markierungen zu ermöglichen. Sie müssen die marker-Bibliothek weiterhin importieren, um erweiterte Markierungen verwenden zu können. Weitere Informationen finden Sie unter https://goo.gle/gmp-isAdvancedMarkersAvailable. |
isDataDrivenStylingAvailable
optional |
Typ:
boolean optionalWenn „true“, ist diese Karte richtig konfiguriert, um die Verwendung von datengestützten Stilen für mindestens einen FeatureLayer zu ermöglichen. Weitere Informationen finden Sie unter https://goo.gle/gmp-data-driven-styling und https://goo.gle/gmp-FeatureLayerIsAvailable. |
isWebGLOverlayViewAvailable
optional |
Typ:
boolean optionalWenn „true“, ist diese Karte richtig konfiguriert, um die Verwendung von WebGLOverlayView zu ermöglichen. |