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
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {KmlLayer} = await google.map.importLibrary("maps")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
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). |
Metode | |
---|---|
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:
Nilai Hasil: Tidak Ada
Menetapkan URL file KML yang akan ditampilkan. |
setZIndex |
setZIndex(zIndex) Parameter:
Nilai Hasil: Tidak Ada
Menetapkan indeks z Lapisan KML. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Peristiwa | |
---|---|
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
.
Properti | |
---|---|
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.
Properti | |
---|---|
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
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {KmlLayerStatus} = await google.map.importLibrary("maps")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
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.
Properti | |
---|---|
featureData |
Jenis:
KmlFeatureData 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.
Properti | |
---|---|
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.
Properti | |
---|---|
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. |