Class KmlLayer
class
google.maps.KmlLayer
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
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 Hasil:
LatLngBounds|nullMendapatkan area pandang default untuk lapisan yang ditampilkan. |
getMap |
getMap()Parameter: Tidak ada
Nilai Hasil:
Map|nullMendapatkan peta tempat Lapisan KML dirender. |
getMetadata |
getMetadata()Parameter: Tidak ada
Nilai Hasil:
Mendapatkan metadata yang terkait dengan lapisan ini, seperti yang ditentukan dalam markup lapisan. |
getStatus |
getStatus()Parameter: Tidak ada
Nilai Hasil:
Mendapatkan status lapisan, yang ditetapkan setelah dokumen yang diminta dimuat. |
getUrl |
getUrl()Parameter: Tidak ada
Nilai Hasil: URL
stringMendapatkan URL file KML yang ditampilkan. |
getZIndex |
getZIndex()Parameter: Tidak ada
Nilai yang Ditampilkan:
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 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. |
Diwarisi:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Acara | |
|---|---|
click |
function(kmlClickEvent)Argumen:
Peristiwa ini diaktifkan saat fitur di lapisan diklik. |
defaultviewport_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat area pandang default lapisan KML telah berubah. |
status_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat lapisan KML selesai dimuat. Pada tahap ini, Anda dapat membaca properti status dengan aman untuk menentukan apakah lapisan berhasil dimuat. |
Antarmuka KmlLayerOptions
antarmuka
google.maps.KmlLayerOptions
Objek ini menentukan properti yang dapat ditetapkan pada objek KmlLayer.
Properti | |
|---|---|
clickable
opsional |
Jenis:
boolean optionalDefault:
trueJika true, lapisan akan menerima peristiwa mouse. |
map
opsional |
Jenis:
Map optionalPeta tempat lapisan akan ditampilkan. |
preserveViewport
opsional |
Jenis:
boolean optionalDefault:
falseJika 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
opsional |
Jenis:
boolean optionalDefault:
trueMenentukan apakah akan merender overlay layar. |
suppressInfoWindows
opsional |
Jenis:
boolean optionalMenonaktifkan rendering jendela info saat fitur lapisan diklik. |
url
opsional |
Jenis:
string optionalURL dokumen KML yang akan ditampilkan. |
zIndex
opsional |
Jenis:
number optionalIndeks z lapisan. |
Antarmuka KmlLayerMetadata
antarmuka
google.maps.KmlLayerMetadata
Metadata untuk satu lapisan KML, dalam format JSON.
Properti | |
|---|---|
description |
Jenis:
string<description> lapisan, yang diekstrak dari markup lapisan. |
hasScreenOverlays |
Jenis:
booleanApakah lapisan memiliki overlay layar. |
name |
Jenis:
string<name> lapisan, yang diekstrak dari markup lapisan. |
snippet |
Jenis:
string<Snippet> lapisan, yang diekstrak dari markup lapisan |
author
opsional |
Jenis:
<atom:author> lapisan, yang diekstrak dari markup lapisan. |
Konstanta KmlLayerStatus
google.maps.KmlLayerStatus
library "maps"
Status yang ditampilkan oleh KmlLayer setelah pemuatan dokumen selesai. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'OK' atau google.maps.KmlLayerStatus.OK.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis KmlLayerStatusString.
const {KmlLayerStatus} = await google.maps.importLibrary("maps");
Konstanta | |
|---|---|
DOCUMENT_NOT_FOUND |
Dokumen tidak dapat ditemukan. Kemungkinan besar URL-nya tidak valid, atau dokumennya tidak tersedia untuk publik. |
DOCUMENT_TOO_LARGE |
Dokumen melebihi batas ukuran file KmlLayer. |
FETCH_ERROR |
Dokumen tidak dapat diambil. |
INVALID_DOCUMENT |
Dokumen tersebut 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:
Objek KmlFeatureData, yang berisi informasi tentang fitur yang diklik. |
latLng |
Jenis:
LatLngPosisi untuk menambatkan jendela info pada fitur yang diklik. |
pixelOffset |
Jenis:
SizeOffset yang akan diterapkan ke jendela info yang ditambatkan pada fitur yang diklik. |
Antarmuka KmlFeatureData
antarmuka
google.maps.KmlFeatureData
Data untuk satu fitur KML dalam format JSON, yang ditampilkan saat fitur KML diklik. Data yang ada dalam objek ini mencerminkan data yang terkait dengan fitur dalam markup KML atau GeoRSS tempat data tersebut dideklarasikan.
Properti | |
|---|---|
author |
Jenis:
<atom:author> fitur, yang diekstrak dari markup lapisan (jika ditentukan). |
description |
Jenis:
string<description> fitur, yang diekstrak dari markup lapisan. |
id |
Jenis:
string<id> fitur, yang diekstrak dari markup lapisan. Jika tidak ada <id> yang ditentukan, ID unik akan dibuat untuk fitur ini. |
infoWindowHtml |
Jenis:
stringTeks balon fitur yang diberi gaya, jika ditetapkan. |
name |
Jenis:
string<name> fitur, yang diekstrak dari markup lapisan. |
snippet |
Jenis:
string<Snippet> fitur, yang diekstrak dari markup lapisan. |
Antarmuka KmlAuthor
antarmuka
google.maps.KmlAuthor
Berisi detail penulis dokumen atau fitur KML.
Properti | |
|---|---|
email |
Jenis:
stringAlamat email penulis, atau string kosong jika tidak ditentukan. |
name |
Jenis:
stringNama penulis, atau string kosong jika tidak ditentukan. |
uri |
Jenis:
stringHalaman beranda penulis, atau string kosong jika tidak ditentukan. |