Klasa KmlLayer
google.maps.KmlLayer
klasa
KmlLayer
dodaje do mapy znaczniki geograficzne z pliku KML, KMZ lub GeoRSS przechowywanego na publicznie dostępnym serwerze WWW. Po kliknięciu otrzymuje się obiekt KmlFeatureData
dla każdej funkcji.
Te zajęcia rozciągają się do MVCObject
.
Zadzwoń pod numer const {KmlLayer} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
KmlLayer |
KmlLayer([opts]) Parametry:
Tworzy plik KmlLayer renderujący zawartość określonego pliku KML/KMZ (https://developers.google.com/json/documentation/KMLreference) lub plik GeoRSS (http://www.georss.org). |
Metody | |
---|---|
getDefaultViewport |
getDefaultViewport() Parametry: brak
Zwrócona wartość:
LatLngBounds Pobierz domyślny widoczny obszar warstwy. |
getMap |
getMap() Parametry: brak
Zwrócona wartość:
Map Pobierz mapę, na której jest renderowana warstwa KML. |
getMetadata |
getMetadata() Parametry: brak
Zwrócona wartość:
KmlLayerMetadata Pobierz metadane powiązane z tą warstwą, jak określono w znacznikach warstwy. |
getStatus |
getStatus() Parametry: brak
Zwrócona wartość:
KmlLayerStatus Pobieraj stan warstwy ustawiony po załadowaniu żądanego dokumentu. |
getUrl |
getUrl() Parametry: brak
Zwrócona wartość:
string URLPobiera adres URL wyświetlanego pliku KML. |
getZIndex |
getZIndex() Parametry: brak
Wartość zwrotu:
number Z-index.Pobiera z-index warstwy KML. |
setMap |
setMap(map) Parametry:
Zwróć wartość: brak
Renderuje warstwę KML na określonej mapie. Jeśli mapa ma wartość null , warstwa jest usuwana. |
setOptions |
setOptions(options) Parametry:
Zwróć wartość: brak
|
setUrl |
setUrl(url) Parametry:
Zwróć wartość: brak
Ustawia adres URL pliku KML do wyświetlenia. |
setZIndex |
setZIndex(zIndex) Parametry:
Zwróć wartość: brak
Określa wartość z-index warstwy KML. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Zdarzenia | |
---|---|
click |
function(kmlClickEvent) Argumenty:
To zdarzenie jest uruchamiane po kliknięciu funkcji w warstwie. |
defaultviewport_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie domyślnego widocznego obszaru warstw KML. |
status_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po wczytaniu warstwy KML. Możesz teraz bezpiecznie przeczytać właściwość stanu, aby sprawdzić, czy warstwa została wczytana. |
Interfejs KmlLayerOptions
google.maps.KmlLayerOptions
interfejs
Ten obiekt określa właściwości, które można ustawić w obiekcie KmlLayer
.
Właściwości | |
---|---|
clickable optional |
Typ:
boolean optional Domyślne:
true Jeśli zasada true jest włączona, warstwa otrzymuje zdarzenia myszy. |
map optional |
Typ:
Map optional Mapa, na której ma zostać warstwa. |
preserveViewport optional |
Typ:
boolean optional Domyślne:
false Jeśli ta opcja ma wartość true lub środek i powiększenie mapy nie zostały nigdy ustawione, mapa wejściowa jest wyśrodkowana i powiększona do ramki ograniczającej zawartość warstwy. |
screenOverlays optional |
Typ:
boolean optional Domyślne:
true Określa, czy renderować nakładki ekranowe. |
suppressInfoWindows optional |
Typ:
boolean optional Pomijaj renderowanie okien informacyjnych po kliknięciu funkcji warstwy. |
url optional |
Typ:
string optional Adres URL dokumentu KML do wyświetlenia. |
zIndex optional |
Typ:
number optional Kolejność nakładania elementów na warstwę. |
Interfejs KmlLayerMetadata
google.maps.KmlLayerMetadata
interfejs
Metadane pojedynczej warstwy KML w formacie JSON.
Właściwości | |
---|---|
author |
Typ:
KmlAuthor Pole <atom:author> warstwy zostało wyodrębnione ze znaczników warstwy. |
description |
Typ:
string Pole <description> warstwy zostało wyodrębnione ze znaczników warstwy. |
hasScreenOverlays |
Typ:
boolean Określa, czy warstwa ma nakładki. |
name |
Typ:
string Pole <name> warstwy zostało wyodrębnione ze znaczników warstwy. |
snippet |
Typ:
string <Snippet> warstwy, wyodrębniony ze znaczników warstwy |
stałe KmlLayerStatus
google.maps.KmlLayerStatus
stałe
Stan zwrócony przez KmlLayer
po zakończeniu wczytywania dokumentu. Określ je za pomocą wartości lub używając stałej wartości. na przykład 'OK'
lub google.maps.KmlLayerStatus.OK
.
Zadzwoń pod numer const {KmlLayerStatus} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Stałe | |
---|---|
DOCUMENT_NOT_FOUND |
Nie udało się znaleźć dokumentu. Najprawdopodobniej jest on nieprawidłowy lub dokument nie jest dostępny publicznie. |
DOCUMENT_TOO_LARGE |
Dokument przekracza limit 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 |
KmlLayer jest nieprawidłowy. |
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 KmlMyEvent
google.maps.KmlMouseEvent
interfejs
Właściwości zdarzenia w dokumencie KML/KMZ lub GeoRSS.
Właściwości | |
---|---|
featureData |
Typ:
KmlFeatureData Obiekt KmlFeatureData zawierający informacje o klikniętej funkcji. |
latLng |
Typ:
LatLng Pozycja, w której można zakotwiczyć okno informacyjne w klikniętym obiekcie. |
pixelOffset |
Typ:
Size Przesunięcie, które ma być zastosowane do okna informacyjnego zakotwiczonego na klikniętej funkcji. |
Interfejs KmlFeatureData
google.maps.KmlFeatureData
interfejs
Dane dla pojedynczego obiektu KML w formacie JSON zwrócone po kliknięciu tej funkcji. Dane zawarte w tym obiekcie są lustrzane, które są powiązane z funkcją w znacznikach KML lub GeoRSS, w której zostały one zadeklarowane.
Właściwości | |
---|---|
author |
Typ:
KmlAuthor <atom:author> obiektu, wyodrębniony ze znaczników warstwy (jeśli został określony). |
description |
Typ:
string <description> obiektu, wyodrębniony ze znaczników warstwy. |
id |
Typ:
string <id> obiektu, wyodrębniony ze znaczników warstwy. Jeśli nie określono właściwości <id> , dla tej funkcji zostanie wygenerowany unikalny identyfikator. |
infoWindowHtml |
Typ:
string Tekst balonu (jeśli jest ustawiony). |
name |
Typ:
string <name> obiektu, wyodrębniony ze znaczników warstwy. |
snippet |
Typ:
string <Snippet> obiektu, wyodrębniony ze znaczników warstwy. |
Interfejs KmlAuthor
google.maps.KmlAuthor
interfejs
Zawiera szczegółowe informacje na temat autora dokumentu lub funkcji KML.
Właściwości | |
---|---|
email |
Typ:
string Adres e-mail autora lub pusty ciąg znaków, jeśli go nie określisz. |
name |
Typ:
string Nazwa autora lub pusty ciąg znaków, jeśli nie zostanie podany. |
uri |
Typ:
string Strona główna autora lub pusty ciąg znaków, jeśli go nie podasz. |