klasa KmlLayer.
google.maps.KmlLayer
class
Tag KmlLayer
dodaje do mapy znaczniki geograficzne z pliku KML, KMZ lub GeoRSS, który jest hostowany na publicznym serwerze WWW. Po kliknięciu każdej cechy jest udostępniany obiekt KmlFeatureData
.
Te zajęcia trwają MVCObject
.
Dostęp przez połączenie telefoniczne const {KmlLayer} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
---|---|
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). |
Metody | |
---|---|
getDefaultViewport |
getDefaultViewport() Parametry: brak
Wartość zwracana:
LatLngBounds Pobierz domyślny widok dla wyświetlanej warstwy. |
getMap |
getMap() Parametry: brak
Wartość zwracana:
Map Pobierz mapę, na której jest renderowana warstwa KML. |
getMetadata |
getMetadata() Parametry: brak
Wartość zwracana:
KmlLayerMetadata Pobierz metadane powiązane z tą warstwą zgodnie z oznaczeniem warstwy. |
getStatus |
getStatus() Parametry: brak
Wartość zwracana:
KmlLayerStatus Pobieranie stanu warstwy, który jest ustawiany po załadowaniu żądanego dokumentu. |
getUrl |
getUrl() Parametry: brak
Zwracana wartość:
string URLPobiera adres URL wyświetlanego pliku KML. |
getZIndex |
getZIndex() Parametry: brak
Zwracana wartość:
number kolejność nakładania.Pobiera z-index warstwy KML. |
setMap |
setMap(map) Parametry:
Zwracana wartość: brak
Renderuje warstwę KML na określonej mapie. Jeśli mapa ma wartość null , warstwa zostaje usunięta. |
setOptions |
setOptions(options) Parametry:
Zwracana wartość: brak
|
setUrl |
setUrl(url) Parametry:
Zwracana wartość: brak
Ustawia adres URL pliku KML do wyświetlenia. |
setZIndex |
setZIndex(zIndex) Parametry:
Zwracana wartość: brak
Ustawia z-index warstwy KML. |
Uzyskane:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
click |
function(kmlClickEvent) Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu na warstwie. |
defaultviewport_changed |
function() Argumenty: brak.
To zdarzenie jest wywoływane, gdy widoczny obszar domyślny warstw KML uległ zmianie. |
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. |
Interfejs KmlLayerOptions
google.maps.KmlLayerOptions
interfejs
Ten obiekt definiuje właściwości, które można ustawić w obiekcie KmlLayer
.
Właściwości | |
---|---|
clickable optional |
Typ:
boolean optional Domyślnie:
true Jeśli true , warstwa odbiera 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 nigdy nie ustawiono środka i powiększenia mapy, mapa wejściowa jest wyśrodkowana i powiększona do ograniczonego obszaru zawartości warstwy. |
screenOverlays optional |
Typ:
boolean optional Domyślnie:
true Określa, czy nakładki ekranowe mają być renderowane. |
suppressInfoWindows optional |
Typ:
boolean optional Wyłącz renderowanie okien z informacjami 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. |
Interfejs KmlLayerMetadata
google.maps.KmlLayerMetadata
interfejs
Metadane pojedynczej warstwy KML w formacie JSON.
Właściwości | |
---|---|
description |
Typ:
string <description> warstwy wyodrębnione z jej znaczników. |
hasScreenOverlays |
Typ:
boolean Czy warstwa zawiera nakładki ekranu. |
name |
Typ:
string <name> warstwy wyodrębnione z jej znaczników. |
snippet |
Typ:
string <Snippet> warstwy wyodrębnione z oznaczenia warstwy |
author optional |
Typ:
KmlAuthor optional <atom:author> warstwy wyodrębnione z jej znaczników. |
Stałe KmlLayerStatus
google.maps.KmlLayerStatus
stałe
Stan zwracany przez KmlLayer
po zakończeniu wczytywania dokumentu. Określ je za pomocą wartości lub nazwy stałej. Na przykład 'OK'
lub google.maps.KmlLayerStatus.OK
.
Dostęp przez połączenie telefoniczne const {KmlLayerStatus} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
DOCUMENT_NOT_FOUND |
Nie udało się znaleźć dokumentu. Najprawdopodobniej jest to nieprawidłowy adres URL 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 plikiem KML, KMZ ani GeoRSS. |
INVALID_REQUEST |
Element KmlLayer jest nieprawidłowy. |
LIMITS_EXCEEDED |
Dokument przekracza limity elementów 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
google.maps.KmlMouseEvent
interfejs
Właściwości zdarzenia kliknięcia w pliku 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 należy zakotwiczyć okno informacyjne na klikniętej funkcji. |
pixelOffset |
Typ:
Size Odsunięcie, które ma być stosowane do informacji zakotwiczonych w klikniętej funkcji. |
interfejs KmlFeatureData.
google.maps.KmlFeatureData
interfejs
Dane pojedynczej funkcji KML w formacie JSON zwracane po kliknięciu funkcji KML. Dane zawarte w tym obiekcie są lustrzanym odbiciem danych powiązanych z funkcją w oznaczeniu KML lub GeoRSS, w którym jest ona zadeklarowana.
Właściwości | |
---|---|
author |
Typ:
KmlAuthor <atom:author> funkcji wyodrębnione z oznaczenia warstwy (jeśli jest określone). |
description |
Typ:
string <description> funkcji wyodrębnione z oznaczenia warstwy. |
id |
Typ:
string <id> funkcji wyodrębnione z oznaczenia warstwy. Jeśli nie podano parametru <id> , dla tej funkcji zostanie wygenerowany unikalny identyfikator. |
infoWindowHtml |
Typ:
string Tekst w stylu dymku, jeśli został ustawiony. |
name |
Typ:
string <name> funkcji wyodrębnione z oznaczenia warstwy. |
snippet |
Typ:
string <Snippet> funkcji wyodrębnione z oznaczenia warstwy. |
Interfejs KmlAuthor
google.maps.KmlAuthor
interfejs
Zawiera informacje o autorze dokumentu lub funkcji KML.
Właściwości | |
---|---|
email |
Typ:
string Adres e-mail autora lub pusty ciąg znaków, jeśli nie został podany. |
name |
Typ:
string Imię i nazwisko autora lub pusty ciąg znaków, jeśli nie zostało określone. |
uri |
Typ:
string Strona główna autora lub pusty ciąg znaków, jeśli nie została określona. |