KML

Klasse KmlLayer

google.maps.KmlLayer class
extends MVCObject
library "maps"

const {KmlLayer} = await google.maps.importLibrary("maps");
KmlLayer
KmlLayer([opts])
Parameter:
Erstellt ein KmlLayer-Objekt, das den Inhalt der angegebenen KML-/KMZ-Datei (https://developers.google.com/kml/documentation/kmlreference) oder GeoRSS-Datei (http://www.georss.org) rendert.
getDefaultViewport
getDefaultViewport()
Parameter: Keine
Rückgabewert: LatLngBounds|null
Ruft den Standarddarstellungsbereich für die angezeigte Ebene ab.
getMap
getMap()
Parameter: Keine
Rückgabewert: Map|null
Ruft die Karte ab, auf der die KML-Ebene wiedergegeben wird.
getMetadata
getMetadata()
Parameter: Keine
Rückgabewert: KmlLayerMetadata|null
Ruft die mit dieser Ebene verknüpften Metadaten ab, wie in der Ebenenauszeichnung angegeben.
getStatus
getStatus()
Parameter: Keine
Rückgabewert: KmlLayerStatus|null
Ruft den Status der Ebene ab, der festgelegt wird, sobald das angeforderte Dokument geladen wurde.
getUrl
getUrl()
Parameter: Keine
Rückgabewert: string-URL
Ruft die URL der angezeigten KML-Datei ab.
getZIndex
getZIndex()
Parameter: Keine
Rückgabewert: number Der Z-Index.
Ruft den Z-Index der KML-Ebene ab.
setMap
setMap(map)
Parameter:
  • map: Map optional
Rückgabewert: Keiner
Gibt die KML-Ebene auf der angegebenen Karte wieder. Wenn die Karte auf null gesetzt ist, wird die Ebene entfernt.
setOptions
setOptions(options)
Parameter:
Rückgabewert: Keiner
setUrl
setUrl(url)
Parameter:
  • url: string
Rückgabewert: Keiner
Legt die URL der anzuzeigenden KML-Datei fest.
setZIndex
setZIndex(zIndex)
Parameter:
  • zIndex: number Der festzulegende Z-Index.
Rückgabewert: Keiner
Legt den Z-Index der KML-Ebene fest.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Funktion auf der Ebene angeklickt wird.
defaultviewport_changed
function()
Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich der standardmäßige Darstellungsbereich der KML-Ebene geändert hat.
status_changed
function()
Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn die KML-Ebene vollständig geladen wurde. An dieser Stelle kann die Status-Property sicher gelesen werden, um festzustellen, ob die Ebene erfolgreich geladen wurde.

KmlLayerOptions-Schnittstelle

Schnittstelle google.maps.KmlLayerOptions

Dieses Objekt definiert die Attribute, die für ein KmlLayer-Objekt festgelegt werden können.

clickable
optional
Typ: boolean optional
Standard: true
Wenn true festgelegt ist, empfängt die Ebene Mausereignisse.
map
optional
Typ: Map optional
Die Karte, auf der die Ebene angezeigt wird.
preserveViewport
optional
Typ: boolean optional
Standard: false
Wenn diese Option auf true gesetzt ist oder der Mittelpunkt und der Zoom der Karte nie festgelegt wurden, wird die Eingabekarte auf den Begrenzungsrahmen des Inhalts der Ebene zentriert und gezoomt.
screenOverlays
optional
Typ: boolean optional
Standard: true
Gibt an, ob die Bildschirm-Overlays gerendert werden sollen.
suppressInfoWindows
optional
Typ: boolean optional
Unterdrückt die Wiedergabe von Infofenstern, wenn Ebenenmerkmale angeklickt werden.
url
optional
Typ: string optional
Die URL des anzuzeigenden KML-Dokuments.
zIndex
optional
Typ: number optional
Der Z-Index der Ebene.

KmlLayerMetadata-Schnittstelle

Schnittstelle google.maps.KmlLayerMetadata

Metadaten für eine einzelne KML-Ebene, angegeben im JSON-Format.

description
Typ: string
Der <description> der Ebene, der aus dem Ebenen-Markup extrahiert wurde.
hasScreenOverlays
Typ: boolean
Gibt an, ob die Ebene Bildschirm-Overlays enthält.
name
Typ: string
Der <name> der Ebene, der aus dem Ebenen-Markup extrahiert wurde.
snippet
Typ: string
Die <Snippet> der Ebene, die aus dem Ebenen-Markup extrahiert wurde
author
optional
Typ: KmlAuthor optional
Der <atom:author> der Ebene, der aus dem Ebenen-Markup extrahiert wurde.

KmlLayerStatus-Konstanten

google.maps.KmlLayerStatus Konstanten
Bibliothek "maps"

Der von KmlLayer zurückgegebene Status, wenn das Laden eines Dokuments abgeschlossen ist. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'OK'oder google.maps.KmlLayerStatus.OK

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ KmlLayerStatusString definiert.

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
DOCUMENT_NOT_FOUND Das Dokument wurde nicht gefunden. Höchstwahrscheinlich ist die URL ungültig oder das Dokument ist nicht öffentlich verfügbar.
DOCUMENT_TOO_LARGE Das Dokument überschreitet die Dateigrößenbeschränkungen von KmlLayer.
FETCH_ERROR Das Dokument konnte nicht abgerufen werden.
INVALID_DOCUMENT Das Dokument ist kein gültiges KML-, KMZ- oder GeoRSS-Dokument.
INVALID_REQUEST Der KmlLayer ist ungültig.
LIMITS_EXCEEDED Das Dokument überschreitet die Elementlimits von KmlLayer.
OK Die Ebene wurde geladen.
TIMED_OUT Das Dokument konnte nicht in einem angemessenen Zeitraum geladen werden.
UNKNOWN Das Dokument konnte aus einem unbekannten Grund nicht geladen werden.

Schnittstelle KmlMouseEvent

Schnittstelle google.maps.KmlMouseEvent

Die Eigenschaften eines Klick-Ereignisses bei einem KML/KMZ- oder GeoRSS-Dokument.

featureData
Ein KmlFeatureData-Objekt mit Informationen zum angeklickten Element.
latLng
Typ: LatLng
Die Position, an der ein Infofenster auf dem angeklickten Merkmal verankert werden soll.
pixelOffset
Typ: Size
Der Abstand, der zwischen einem Infofenster und seiner Verankerung auf dem angeklickten Merkmal bestehen soll.

KmlFeatureData-Schnittstelle

Schnittstelle google.maps.KmlFeatureData

Daten für ein einzelnes KML-Merkmal im JSON-Format, die beim Anklicken eines KML-Merkmals zurückgegeben werden. Die in diesem Objekt enthaltenen Daten spiegeln die Daten wieder, die dem Merkmal in der KML- oder GeoRSS-Auszeichnung zugewiesen sind, in der sie deklariert werden.

author
Der <atom:author> des Elements, der aus dem Layer-Markup extrahiert wurde (falls angegeben).
description
Typ: string
Der <description> des Elements, der aus dem Layer-Markup extrahiert wurde.
id
Typ: string
Der <id> des Elements, der aus dem Layer-Markup extrahiert wurde. Wenn kein <id> angegeben wurde, wird für dieses Feature eine eindeutige ID generiert.
infoWindowHtml
Typ: string
Der Pop-up-Text des Merkmals, falls festgelegt.
name
Typ: string
Der <name> des Elements, der aus dem Layer-Markup extrahiert wurde.
snippet
Typ: string
Der <Snippet> des Elements, der aus dem Layer-Markup extrahiert wurde.

KmlAuthor-Schnittstelle

Schnittstelle google.maps.KmlAuthor

Enthält Details zum Autor eines KML-Dokuments oder einer KML-Funktion.

email
Typ: string
E-Mail-Adresse des Autors; falls nicht angegeben, eine leere Zeichenfolge.
name
Typ: string
Name des Autors; falls nicht angegeben, eine leere Zeichenfolge.
uri
Typ: string
Homepage des Autors; falls nicht angegeben, eine leere Zeichenfolge.