KML

Class KmlLayer

Class google.maps.KmlLayer

KmlLayer menambahkan markup geografis ke peta dari file KML, KMZ, atau GeoRSS yang dihosting di server web yang dapat diakses secara publik. Objek KmlFeatureData disediakan untuk setiap fitur saat diklik.

Class ini memperluas MVCObject.

Akses dengan memanggil const {KmlLayer} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

KmlLayer
KmlLayer([opts])
Parameter: 
Membuat KmlLayer yang merender konten file KML/KMZ yang ditentukan (https://developers.google.com/kml/documentation/kmlreference) atau file GeoRSS (http://www.georss.org).
getDefaultViewport
getDefaultViewport()
Parameter: Tidak ada
Nilai Hasil:  LatLngBounds
Dapatkan area pandang default untuk lapisan yang sedang ditampilkan.
getMap
getMap()
Parameter: Tidak ada
Nilai Hasil:  Map
Dapatkan peta tempat Lapisan KML sedang dirender.
getMetadata
getMetadata()
Parameter: Tidak ada
Nilai Hasil:  KmlLayerMetadata
Dapatkan metadata yang terkait dengan lapisan ini, seperti yang ditentukan dalam markup lapisan.
getStatus
getStatus()
Parameter: Tidak ada
Nilai Hasil:  KmlLayerStatus
Dapatkan status lapisan, setel setelah dokumen yang diminta dimuat.
getUrl
getUrl()
Parameter: Tidak ada
Nilai Hasil: URL string
Mendapatkan URL file KML yang sedang ditampilkan.
getZIndex
getZIndex()
Parameter: Tidak ada
Nilai Hasil:  number Indeks z.
Mendapatkan indeks z Lapisan KML.
setMap
setMap(map)
Parameter: 
Nilai Hasil: Tidak Ada
Merender Lapisan KML pada peta yang ditentukan. Jika peta ditetapkan ke null, lapisan tersebut akan dihapus.
setOptions
setOptions(options)
Parameter: 
Nilai Hasil: Tidak Ada
setUrl
setUrl(url)
Parameter: 
  • urlstring
Nilai Hasil: Tidak Ada
Menetapkan URL file KML yang akan ditampilkan.
setZIndex
setZIndex(zIndex)
Parameter: 
  • zIndexnumber Indeks z yang akan ditetapkan.
Nilai Hasil: Tidak Ada
Menetapkan indeks z Lapisan KML.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Argumen: 
Peristiwa ini dipicu saat fitur dalam lapisan diklik.
defaultviewport_changed
function()
Argumen: Tidak ada
Peristiwa ini dipicu saat area pandang default lapisan KML telah berubah.
status_changed
function()
Argumen: Tidak ada
Peristiwa ini dipicu ketika lapisan KML selesai dimuat. Pada tahap ini, Anda akan aman untuk membaca properti status untuk menentukan apakah lapisan berhasil dimuat.

Antarmuka KmlLayerOptions

Antarmuka google.maps.KmlLayerOptions

Objek ini menentukan properti yang dapat ditetapkan pada objek KmlLayer.

clickable optional
Jenis:  boolean optional
Default: true
Jika true, lapisan akan menerima peristiwa mouse.
map optional
Jenis:  Map optional
Peta yang digunakan untuk menampilkan lapisan.
preserveViewport optional
Jenis:  boolean optional
Default: false
Jika opsi ini ditetapkan ke true atau jika pusat peta dan zoom tidak pernah ditetapkan, peta input akan dipusatkan dan diperbesar ke kotak pembatas konten lapisan.
screenOverlays optional
Jenis:  boolean optional
Default: true
Apakah merender overlay layar.
suppressInfoWindows optional
Jenis:  boolean optional
Tahan rendering jendela info ketika fitur lapisan diklik.
url optional
Jenis:  string optional
URL dokumen KML yang akan ditampilkan.
zIndex optional
Jenis:  number optional
Indeks z lapisan.

Antarmuka KmlLayerMetadata

Antarmuka google.maps.KmlLayerMetadata

Metadata untuk satu lapisan KML, dalam format JSON.

author
Jenis:  KmlAuthor
<atom:author> lapisan, diekstrak dari markup lapisan.
description
Jenis:  string
<description> lapisan, diekstrak dari markup lapisan.
hasScreenOverlays
Jenis:  boolean
Apakah lapisan memiliki overlay layar.
name
Jenis:  string
<name> lapisan, diekstrak dari markup lapisan.
snippet
Jenis:  string
<Snippet> lapisan yang diekstrak dari markup lapisan

Konstanta KmlLayerStatus

Konstanta google.maps.KmlLayerStatus

Status yang ditampilkan oleh KmlLayer setelah penyelesaian dokumen selesai. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'OK' atau google.maps.KmlLayerStatus.OK.

Akses dengan memanggil const {KmlLayerStatus} = await google.maps.importLibrary("maps"). Lihat Library di Maps JavaScript API.

DOCUMENT_NOT_FOUND Dokumen tidak dapat ditemukan. Kemungkinan besar ini adalah URL yang tidak valid, atau dokumen tidak tersedia untuk publik.
DOCUMENT_TOO_LARGE Dokumen melebihi batas ukuran file KmlLayer.
FETCH_ERROR Dokumen tidak dapat diambil.
INVALID_DOCUMENT Dokumen ini bukan dokumen KML, KMZ, atau GeoRSS yang valid.
INVALID_REQUEST KmlLayer tidak valid.
LIMITS_EXCEEDED Dokumen melebihi batas fitur KmlLayer.
OK Lapisan berhasil dimuat.
TIMED_OUT Dokumen tidak dapat dimuat dalam jangka waktu yang wajar.
UNKNOWN Dokumen gagal dimuat karena alasan yang tidak diketahui.

Antarmuka KmlMouseEvent

Antarmuka google.maps.KmlMouseEvent

Properti peristiwa klik pada dokumen KML/KMZ atau GeoRSS.

featureData
Objek KmlFeatureData, yang berisi informasi tentang fitur yang diklik.
latLng
Jenis:  LatLng
Posisi yang digunakan untuk menambatkan jendela info pada fitur yang diklik.
pixelOffset
Jenis:  Size
Offset yang akan diterapkan ke jendela info yang ditambatkan pada fitur yang diklik.

Antarmuka KmlFeatureData

Antarmuka google.maps.KmlFeatureData

Data untuk fitur KML tunggal dalam format JSON, ditampilkan saat fitur KML diklik. Data yang terkandung dalam objek ini mencerminkan fitur yang terkait dengan markup KML atau GeoRSS tempat mendeklarasikannya.

author
Jenis:  KmlAuthor
<atom:author> fitur, diekstrak dari markup lapisan (jika ditentukan).
description
Jenis:  string
<description> fitur, diekstrak dari markup lapisan.
id
Jenis:  string
<id> fitur, diekstrak dari markup lapisan. Jika <id> tidak ditentukan, ID unik akan dibuat untuk fitur ini.
infoWindowHtml
Jenis:  string
Teks gaya balon fitur, jika disetel.
name
Jenis:  string
<name> fitur, diekstrak dari markup lapisan.
snippet
Jenis:  string
<Snippet> fitur, diekstrak dari markup lapisan.

Antarmuka KmlAuthor

Antarmuka google.maps.KmlAuthor

Berisi detail penulis dokumen atau fitur KML.

email
Jenis:  string
Alamat email penulis, atau string kosong jika tidak ditentukan.
name
Jenis:  string
Nama penulis, atau string kosong jika tidak ditentukan.
uri
Jenis:  string
Halaman beranda penulis, atau string kosong jika tidak ditentukan.