KML

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.

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

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

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

Metadane pojedynczej warstwy KML w formacie JSON.

author
Typ:  KmlAuthor
<atom:author> warstwy wyodrębnione z jej znaczników.
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

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.

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

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

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

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.

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

Zawiera informacje o autorze dokumentu lub funkcji KML.

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.