KML

KmlLayer class

google.maps.KmlLayer zajęcia

KmlLayer dodaje do mapy znaczniki geograficzne z pliku KML, KMZ lub GeoRSS, który jest hostowany na publicznie dostępnym serwerze WWW. Po kliknięciu każdej funkcji wyświetlany jest obiekt KmlFeatureData.

Ta klasa rozszerza klasę MVCObject.

Dostęp przez połączenie pod numer const {KmlLayer} = await google.maps.importLibrary("maps").
 Zobacz Biblioteki w Maps JavaScript API.

KmlLayer
KmlLayer([opts])
Parametry: 
Tworzy element KmlLayer, który renderuje zawartość określonego pliku KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) lub pliku GeoRSS (http://www.georss.org).
getDefaultViewport
getDefaultViewport()
Parametry: brak
Zwracana wartość:  LatLngBounds
Pobierz domyślny widok dla wyświetlanej warstwy.
getMap
getMap()
Parametry: brak
Zwracana wartość:  Map
Pobierz mapę, na której renderowana jest warstwa KML.
getMetadata
getMetadata()
Parametry: brak
Zwracana wartość:  KmlLayerMetadata
Pobierz metadane powiązane z tą warstwą, zgodnie z oznaczeniami warstwy.
getStatus
getStatus()
Parametry: brak
Zwracana wartość:  KmlLayerStatus
Pobierz stan warstwy, który jest ustawiany po wczytaniu żądanego dokumentu.
getUrl
getUrl()
Parametry: brak
Zwracana wartość:  string URL
Pobiera adres URL wyświetlanego pliku KML.
getZIndex
getZIndex()
Parametry: brak
Zwracana wartość:  number kolejność nakładania elementów.
Pobiera kolejność nakładania warstwy KML.
setMap
setMap(map)
Parametry: 
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: 
  • urlstring
Zwracana wartość: brak
Ustawia adres URL pliku KML do wyświetlenia.
setZIndex
setZIndex(zIndex)
Parametry: 
  • zIndexnumber kolejność nakładania elementów do ustawienia.
Zwracana wartość: brak
Ustawia kolejność nakładania warstwy KML.
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu elementu 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żesz odczytać właściwość stanu, aby sprawdzić, czy warstwa została wczytana.

KmlLayerOptions interfejs

google.maps.KmlLayerOptionsinterfejs

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

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

KmlLayerMetadata interfejs

google.maps.KmlLayerMetadatainterfejs

Metadane pojedynczej warstwy KML w formacie JSON.

description
Typ:  string
<description> warstwy wyodrębniony z jej kodu.
hasScreenOverlays
Typ:  boolean
Czy warstwa ma nakładki ekranowe.
name
Typ:  string
<name> warstwy wyodrębniony z jej kodu.
snippet
Typ:  string
<Snippet> warstwy wyodrębnione z jej kodu.
author optional
Typ:  KmlAuthor optional
<atom:author> warstwy wyodrębniony z jej kodu.

Stałe KmlLayerStatus

google.maps.KmlLayerStatus stałe

Stan zwrócony 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.

Dostęp przez połączenie pod numer const {KmlLayerStatus} = await google.maps.importLibrary("maps").
 Zobacz Biblioteki w Maps JavaScript API.

DOCUMENT_NOT_FOUND Nie udało się znaleźć dokumentu. Najprawdopodobniej jest to nieprawidłowy adres URL lub dokument nie jest publicznie dostępny.
DOCUMENT_TOO_LARGE Dokument przekracza limity rozmiaru pliku warstwy KmlLayer.
FETCH_ERROR Nie udało się pobrać dokumentu.
INVALID_DOCUMENT Dokument nie jest prawidłowym dokumentem KML, KMZ ani GeoRSS.
INVALID_REQUEST Element KmlLayer jest nieprawidłowy.
LIMITS_EXCEEDED Dokument przekracza limity elementów warstwy 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.

KmlMouseEvent interfejs

google.maps.KmlMouseEventinterfejs

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

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

KmlFeatureData interfejs

google.maps.KmlFeatureDatainterfejs

Dane pojedynczego obiektu KML w formacie JSON, zwracane po kliknięciu obiektu KML. Dane zawarte w tym obiekcie odzwierciedlają dane powiązane z funkcją w kodzie KML lub GeoRSS, w którym jest ona zadeklarowana.

author
Typ:  KmlAuthor
<atom:author> funkcji wyodrębniony z oznaczeń warstwy (jeśli są określone).
description
Typ:  string
<description> funkcji wyodrębniony z oznaczeń warstwy.
id
Typ:  string
<id> funkcji wyodrębniony z oznaczeń warstwy. Jeśli nie podasz żadnego <id>, dla tej funkcji zostanie wygenerowany unikalny identyfikator.
infoWindowHtml
Typ:  string
Tekst w dymku elementu, jeśli jest ustawiony.
name
Typ:  string
<name> funkcji wyodrębniony z oznaczeń warstwy.
snippet
Typ:  string
<Snippet> funkcji wyodrębniony z oznaczeń warstwy.

KmlAuthor interfejs

google.maps.KmlAuthorinterfejs

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 zostało podane.
uri
Typ:  string
Strona główna autora lub pusty ciąg znaków, jeśli nie została określona.