Klasse KmlLayer
google.maps.KmlLayer
class
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
Konstruktor | |
|---|---|
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. |
Methoden | |
|---|---|
getDefaultViewport |
getDefaultViewport()Parameter: Keine
Rückgabewert:
LatLngBounds|nullRuft den Standarddarstellungsbereich für die angezeigte Ebene ab. |
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullRuft die Karte ab, auf der die KML-Ebene wiedergegeben wird. |
getMetadata |
getMetadata()Parameter: Keine
Rückgabewert:
KmlLayerMetadata|nullRuft die mit dieser Ebene verknüpften Metadaten ab, wie in der Ebenenauszeichnung angegeben. |
getStatus |
getStatus()Parameter: Keine
Rückgabewert:
KmlLayerStatus|nullRuft den Status der Ebene ab, der festgelegt wird, sobald das angeforderte Dokument geladen wurde. |
getUrl |
getUrl()Parameter: Keine
Rückgabewert:
string-URLRuft 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:
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:
Rückgabewert: Keiner
Legt die URL der anzuzeigenden KML-Datei fest. |
setZIndex |
setZIndex(zIndex)Parameter:
Rückgabewert: Keiner
Legt den Z-Index der KML-Ebene fest. |
Übernommen:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Ereignisse | |
|---|---|
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.
Attribute | |
|---|---|
clickable
optional |
Typ:
boolean optionalStandard:
trueWenn true festgelegt ist, empfängt die Ebene Mausereignisse. |
map
optional |
Typ:
Map optionalDie Karte, auf der die Ebene angezeigt wird. |
preserveViewport
optional |
Typ:
boolean optionalStandard:
falseWenn 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 optionalStandard:
trueGibt an, ob die Bildschirm-Overlays gerendert werden sollen. |
suppressInfoWindows
optional |
Typ:
boolean optionalUnterdrückt die Wiedergabe von Infofenstern, wenn Ebenenmerkmale angeklickt werden. |
url
optional |
Typ:
string optionalDie URL des anzuzeigenden KML-Dokuments. |
zIndex
optional |
Typ:
number optionalDer Z-Index der Ebene. |
KmlLayerMetadata-Schnittstelle
Schnittstelle google.maps.KmlLayerMetadata
Metadaten für eine einzelne KML-Ebene, angegeben im JSON-Format.
Attribute | |
|---|---|
description |
Typ:
stringDer <description> der Ebene, der aus dem Ebenen-Markup extrahiert wurde. |
hasScreenOverlays |
Typ:
booleanGibt an, ob die Ebene Bildschirm-Overlays enthält. |
name |
Typ:
stringDer <name> der Ebene, der aus dem Ebenen-Markup extrahiert wurde. |
snippet |
Typ:
stringDie <Snippet> der Ebene, die aus dem Ebenen-Markup extrahiert wurde |
author
optional |
Typ:
KmlAuthor optionalDer <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");
Konstanten | |
|---|---|
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.
Attribute | |
|---|---|
featureData |
Typ:
KmlFeatureDataEin KmlFeatureData-Objekt mit Informationen zum angeklickten Element. |
latLng |
Typ:
LatLngDie Position, an der ein Infofenster auf dem angeklickten Merkmal verankert werden soll. |
pixelOffset |
Typ:
SizeDer 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.
Attribute | |
|---|---|
author |
Typ:
KmlAuthorDer <atom:author> des Elements, der aus dem Layer-Markup extrahiert wurde (falls angegeben). |
description |
Typ:
stringDer <description> des Elements, der aus dem Layer-Markup extrahiert wurde. |
id |
Typ:
stringDer <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:
stringDer Pop-up-Text des Merkmals, falls festgelegt. |
name |
Typ:
stringDer <name> des Elements, der aus dem Layer-Markup extrahiert wurde. |
snippet |
Typ:
stringDer <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.
Attribute | |
|---|---|
email |
Typ:
stringE-Mail-Adresse des Autors; falls nicht angegeben, eine leere Zeichenfolge. |
name |
Typ:
stringName des Autors; falls nicht angegeben, eine leere Zeichenfolge. |
uri |
Typ:
stringHomepage des Autors; falls nicht angegeben, eine leere Zeichenfolge. |