KML

Klasa KmlLayer

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

const {KmlLayer} = await google.maps.importLibrary("maps");
KmlLayer
KmlLayer([opts])
Parametry:
Tworzy obiekt KmlLayer, który renderuje zawartość określonego pliku KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) lub GeoRSS (http://www.georss.org).
getDefaultViewport
getDefaultViewport()
Parametry: brak
Wartość zwracana: LatLngBounds|null
Pobierz domyślny widoczny obszar wyświetlanej warstwy.
getMap
getMap()
Parametry: brak
Wartość zwracana: Map|null
Pobierz mapę, na której jest renderowana warstwa KML.
getMetadata
getMetadata()
Parametry: brak
Wartość zwracana: KmlLayerMetadata|null
Pobierz metadane powiązane z tą warstwą, zgodnie z jej znacznikiem.
getStatus
getStatus()
Parametry: brak
Wartość zwracana: KmlLayerStatus|null
Pobierz stan warstwy, który jest ustawiany po wczytaniu żądanego dokumentu.
getUrl
getUrl()
Parametry: brak
Zwracana wartość: adres URL string
Pobiera adres URL wyświetlanego pliku KML.
getZIndex
getZIndex()
Parametry: brak
Zwracana wartość: number kolejność nakładania elementów.
Pobiera indeks Z warstwy KML.
setMap
setMap(map)
Parametry:
  • map: Map optional
Zwracana wartość: brak
Renderuje warstwę KML na określonej mapie. Jeśli mapa jest ustawiona na null, warstwa zostanie usunięta.
setOptions
setOptions(options)
Parametry:
Zwracana wartość: brak
setUrl
setUrl(url)
Parametry:
  • url: string
Zwracana wartość: brak
Ustawia adres URL pliku KML do wyświetlenia.
setZIndex
setZIndex(zIndex)
Parametry:
  • zIndex: number Kolejność nakładania elementów, którą chcesz ustawić.
Zwracana wartość: brak
Ustawia indeks Z warstwy KML.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Argumenty:
To zdarzenie jest wywoływane po kliknięciu obiektu w warstwie.
defaultviewport_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmieni się domyślny widoczny obszar warstw KML.
status_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zakończeniu wczytywania warstwy KML. W tym momencie można bezpiecznie odczytać właściwość stanu, aby określić, czy warstwa została wczytana.

Interfejs KmlLayerOptions

Interfejs google.maps.KmlLayerOptions

Ten obiekt definiuje właściwości, które można ustawić w obiekcie KmlLayer.

clickable
opcjonalne
Typ: boolean optional
Domyślnie: true
Jeśli true, warstwa odbiera zdarzenia myszy.
map
opcjonalne
Typ: Map optional
Mapa, na której ma być wyświetlana warstwa.
preserveViewport
opcjonalne
Typ: boolean optional
Domyślnie: false
Jeśli ta opcja jest ustawiona na true lub jeśli środek i powiększenie mapy nie zostały ustawione, mapa wejściowa jest wyśrodkowana i powiększona do ramki ograniczającej zawartość warstwy.
screenOverlays
opcjonalne
Typ: boolean optional
Domyślnie: true
Określa, czy renderować nakładki ekranu.
suppressInfoWindows
opcjonalne
Typ: boolean optional
Blokuj wyświetlanie okien informacyjnych po kliknięciu obiektów warstwy.
url
opcjonalne
Typ: string optional
Adres URL dokumentu KML do wyświetlenia.
zIndex
opcjonalne
Typ: number optional
Indeks warstwy.

Interfejs KmlLayerMetadata

Interfejs google.maps.KmlLayerMetadata

Metadane pojedynczej warstwy KML w formacie JSON.

description
Typ: string
<description> warstwy, wyodrębniony ze znaczników warstwy.
hasScreenOverlays
Typ: boolean
Czy warstwa zawiera nakładki ekranowe.
name
Typ: string
<name> warstwy, wyodrębniony ze znaczników warstwy.
snippet
Typ: string
<Snippet> warstwy wyodrębniony ze znaczników warstwy
author
opcjonalne
Typ: KmlAuthor optional
<atom:author> warstwy, wyodrębniony ze znaczników warstwy.

Stałe KmlLayerStatus

google.maps.KmlLayerStatus stałe
biblioteka "maps"

Stan zwracany przez KmlLayer po zakończeniu wczytywania dokumentu. Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'OK' lub google.maps.KmlLayerStatus.OK.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ KmlLayerStatusString.

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
DOCUMENT_NOT_FOUND Nie udało się znaleźć dokumentu. Najprawdopodobniej adres URL jest nieprawidłowy lub dokument nie jest dostępny publicznie.
DOCUMENT_TOO_LARGE Dokument przekracza limity rozmiaru pliku KmlLayer.
FETCH_ERROR Nie udało się pobrać dokumentu.
INVALID_DOCUMENT Dokument nie jest prawidłowym dokumentem KML, KMZ ani GeoRSS.
INVALID_REQUEST Wartość KmlLayer jest nieprawidłowa.
LIMITS_EXCEEDED Dokument przekracza limity funkcji KmlLayer.
OK Warstwa została wczytana.
TIMED_OUT Nie udało się wczytać dokumentu w rozsądnym czasie.
UNKNOWN Nie udało się wczytać dokumentu z nieznanego powodu.

Interfejs KmlMouseEvent

Interfejs google.maps.KmlMouseEvent

Właściwości zdarzenia kliknięcia w dokumencie KML/KMZ lub GeoRSS.

featureData
Obiekt KmlFeatureData zawierający informacje o klikniętym elemencie.
latLng
Typ: LatLng
Pozycja, w której ma zostać zakotwiczone okno informacyjne w klikniętym obiekcie.
pixelOffset
Typ: Size
Przesunięcie, które ma zostać zastosowane do okna informacyjnego zakotwiczonego w klikniętym obiekcie.

Interfejs KmlFeatureData

Interfejs google.maps.KmlFeatureData

Dane dotyczące pojedynczego elementu KML w formacie JSON, zwracane po kliknięciu elementu KML. Dane zawarte w tym obiekcie odzwierciedlają dane powiązane z funkcją w znacznikach KML lub GeoRSS, w których jest ona zadeklarowana.

author
<atom:author> elementu wyodrębniony ze znaczników warstwy (jeśli został określony).
description
Typ: string
<description> elementu, wyodrębniony ze znaczników warstwy.
id
Typ: string
<id> elementu, wyodrębniony ze znaczników warstwy. Jeśli nie podano wartości <id>, dla tej funkcji zostanie wygenerowany unikalny identyfikator.
infoWindowHtml
Typ: string
Tekst dymka elementu, jeśli jest ustawiony.
name
Typ: string
<name> elementu, wyodrębniony ze znaczników warstwy.
snippet
Typ: string
<Snippet> elementu, wyodrębniony ze znaczników warstwy.

Interfejs KmlAuthor

Interfejs google.maps.KmlAuthor

Zawiera szczegółowe informacje o autorze dokumentu lub elementu KML.

email
Typ: string
Adres e-mail autora lub pusty ciąg znaków, jeśli nie został określony.
name
Typ: string
Imię i nazwisko autora lub pusty ciąg znaków, jeśli nie określono.
uri
Typ: string
Strona główna autora lub pusty ciąg znaków, jeśli nie została określona.