KML

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.

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).
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 URL
Pobiera 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: 
  • urlstring
Zwróć wartość: brak
Ustawia adres URL pliku KML do wyświetlenia.
setZIndex
setZIndex(zIndex)
Parametry: 
  • zIndexnumber – kolejność nakładania elementów.
Zwróć wartość: brak
Określa wartość z-index warstwy KML.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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.

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.

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.

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.

featureData
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.

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.

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.