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 oleh 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.
Konstruktor | |
---|---|
KmlLayer |
KmlLayer([opts]) Parameter:
Membuat KmlLayer yang merender konten file KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) atau file GeoRSS (http://www.georss.org) yang ditentukan. |
Metode | |
---|---|
getDefaultViewport |
getDefaultViewport() Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngBounds Mendapatkan area tampilan default untuk lapisan yang ditampilkan. |
getMap |
getMap() Parameter: Tidak ada
Nilai yang Ditampilkan:
Map Mendapatkan peta tempat Lapisan KML dirender. |
getMetadata |
getMetadata() Parameter: Tidak ada
Nilai yang Ditampilkan:
KmlLayerMetadata Mendapatkan metadata yang terkait dengan lapisan ini, seperti yang ditentukan dalam markup lapisan. |
getStatus |
getStatus() Parameter: Tidak ada
Nilai yang Ditampilkan:
KmlLayerStatus Mendapatkan status lapisan, ditetapkan setelah dokumen yang diminta dimuat. |
getUrl |
getUrl() Parameter: Tidak ada
Nilai yang Ditampilkan: URL
string Mendapatkan URL file KML yang sedang ditampilkan. |
getZIndex |
getZIndex() Parameter: Tidak ada
Nilai yang Ditampilkan:
number Indeks z.Mendapatkan indeks z Lapisan KML. |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Merender Lapisan KML pada peta yang ditentukan. Jika peta disetel ke null , lapisan akan dihapus. |
setOptions |
setOptions(options) Parameter:
Nilai yang Ditampilkan: Tidak Ada
|
setUrl |
setUrl(url) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan URL file KML yang akan ditampilkan. |
setZIndex |
setZIndex(zIndex) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan indeks z Lapisan KML. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Acara | |
---|---|
click |
function(kmlClickEvent) Argumen:
Peristiwa ini dipicu saat fitur di lapisan diklik. |
defaultviewport_changed |
function() Argumen: Tidak ada
Peristiwa ini dipicu saat area tampilan default lapisan KML telah berubah. |
status_changed |
function() Argumen: Tidak ada
Peristiwa ini dipicu saat lapisan KML selesai dimuat. Pada titik ini, Anda dapat membaca properti status dengan aman untuk menentukan apakah lapisan berhasil dimuat. |
Antarmuka KmlLayerOptions
google.maps.KmlLayerOptions
interface
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 tempat lapisan akan ditampilkan. |
preserveViewport optional |
Jenis:
boolean optional Default:
false Jika opsi ini disetel ke true atau jika pusat dan zoom peta tidak pernah disetel, peta input akan dipusatkan dan di-zoom ke kotak pembatas konten lapisan. |
screenOverlays optional |
Jenis:
boolean optional Default:
true Apakah akan merender overlay layar. |
suppressInfoWindows optional |
Jenis:
boolean optional Menekan rendering jendela info saat fitur lapisan diklik. |
url optional |
Jenis:
string optional URL dokumen KML yang akan ditampilkan. |
zIndex optional |
Jenis:
number optional Indeks z lapisan. |
Antarmuka KmlLayerMetadata
google.maps.KmlLayerMetadata
interface
Metadata untuk satu lapisan KML, dalam format JSON.
Properti | |
---|---|
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, diekstrak dari markup lapisan |
author optional |
Jenis:
KmlAuthor optional <atom:author> lapisan, diekstrak dari markup lapisan. |
Konstanta KmlLayerStatus
google.maps.KmlLayerStatus
konstanta
Status yang ditampilkan oleh KmlLayer
setelah pemuatan dokumen selesai. Tentukan ini berdasarkan nilai, atau 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.
Konstanta | |
---|---|
DOCUMENT_NOT_FOUND |
Dokumen tidak dapat ditemukan. Kemungkinan besar URL 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
google.maps.KmlMouseEvent
interface
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 untuk menempatkan jendela info pada fitur yang diklik. |
pixelOffset |
Jenis:
Size Offset yang akan diterapkan ke jendela info yang ditambatkan pada fitur yang diklik. |
Antarmuka KmlFeatureData
google.maps.KmlFeatureData
interface
Data untuk satu fitur KML dalam format JSON, ditampilkan saat fitur KML diklik. Data yang terdapat dalam objek ini mencerminkan data yang terkait dengan fitur dalam markup KML atau GeoRSS tempat objek tersebut dideklarasikan.
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 tidak ada <id> yang 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
google.maps.KmlAuthor
interface
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. |