Data class
Class
google.maps.Data
Lapisan untuk menampilkan data geospasial. Titik, line-string, dan poligon dapat ditampilkan.
Setiap Map
memiliki objek Data
secara default, sehingga sebagian besar waktu tidak perlu membuat objek. Contoh:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
adalah kumpulan Features
.
Class ini memperluas
MVCObject
.
Akses dengan memanggil const {Data} = await google.maps.importLibrary("maps")
.
Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
Data |
Data([options]) Parameter:
Membuat koleksi kosong, dengan DataOptions yang ditentukan. |
Metode | |
---|---|
add |
add([feature]) Parameter:
Nilai yang Ditampilkan:
Data.Feature Menambahkan fitur ke koleksi, dan menampilkan fitur yang ditambahkan. Jika fitur memiliki ID, fitur tersebut akan menggantikan fitur yang ada dalam koleksi dengan ID yang sama. Jika tidak ada fitur yang diberikan, fitur baru akan dibuat dengan geometri null dan tanpa properti. Jika Perhatikan bahwa ID |
addGeoJson |
addGeoJson(geoJson[, options]) Parameter:
Nilai yang Ditampilkan:
Array<Data.Feature> Menambahkan fitur GeoJSON ke koleksi. Berikan JSON yang diuraikan ke metode ini. Fitur yang diimpor akan ditampilkan. Menampilkan pengecualian jika GeoJSON tidak dapat diimpor. |
contains |
contains(feature) Parameter:
Nilai yang Ditampilkan:
boolean Memeriksa apakah fitur yang diberikan ada dalam koleksi. |
forEach |
forEach(callback) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Berulang kali memanggil fungsi yang diberikan, meneruskan fitur dalam koleksi ke fungsi pada setiap pemanggilan. Urutan iterasi melalui fitur tidak ditentukan. |
getControlPosition |
getControlPosition() Parameter: Tidak ada
Nilai yang Ditampilkan:
ControlPosition Menampilkan posisi kontrol gambar di peta. |
getControls |
getControls() Parameter: Tidak ada
Nilai yang Ditampilkan:
Array<string> Menampilkan mode gambar yang tersedia untuk dipilih pengguna, dalam urutan yang ditampilkan. Hal ini tidak mencakup mode gambar null , yang ditambahkan secara default. Kemungkinan mode menggambar adalah "Point" , "LineString" , atau "Polygon" . |
getDrawingMode |
getDrawingMode() Parameter: Tidak ada
Nilai yang Ditampilkan:
string|null Menampilkan mode gambar saat ini dari Lapisan data yang diberikan. Mode gambar null berarti pengguna dapat berinteraksi dengan peta seperti biasa, dan klik tidak akan menggambar apa pun. Kemungkinan mode gambar adalah null , "Point" , "LineString" , atau "Polygon" . |
getFeatureById |
getFeatureById(id) Parameter:
Nilai yang Ditampilkan:
Data.Feature|undefined Menampilkan fitur dengan ID yang diberikan, jika ada dalam koleksi. Jika tidak, akan menampilkan undefined . Perhatikan bahwa ID |
getMap |
getMap() Parameter: Tidak ada
Nilai yang Ditampilkan:
Map Menampilkan peta tempat fitur ditampilkan. |
getStyle |
getStyle() Parameter: Tidak ada
Nilai yang Ditampilkan:
Data.StylingFunction|Data.StyleOptions Mendapatkan gaya untuk semua fitur dalam koleksi. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Memuat GeoJSON dari URL, dan menambahkan fitur ke koleksi. CATATAN: GeoJSON diambil menggunakan XHR, dan mungkin tidak berfungsi lintas domain. Jika Anda mengalami masalah, sebaiknya ambil GeoJSON menggunakan library AJAX pilihan Anda, lalu panggil |
overrideStyle |
overrideStyle(feature, style) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Mengubah gaya fitur. Perubahan ini diterapkan di atas gaya yang ditentukan oleh setStyle() . Properti gaya yang disetel ke null akan dikembalikan ke nilai yang ditentukan melalui setStyle() . |
remove |
remove(feature) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menghapus fitur dari koleksi. |
revertStyle |
revertStyle([feature]) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menghapus efek panggilan overrideStyle() sebelumnya. Gaya fitur yang diberikan akan dikembalikan ke gaya yang ditentukan oleh setStyle() . Jika tidak ada fitur yang diberikan, semua fitur akan dikembalikan ke gaya aslinya. |
setControlPosition |
setControlPosition(controlPosition) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan posisi kontrol gambar pada peta. |
setControls |
setControls(controls) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan mode gambar yang tersedia untuk dipilih pengguna, dalam urutan yang ditampilkan. Ini tidak boleh menyertakan mode gambar null , yang ditambahkan secara default. Jika null , kontrol gambar dinonaktifkan dan tidak ditampilkan. Kemungkinan mode menggambar adalah "Point" , "LineString" , atau "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan mode gambar saat ini dari Lapisan data yang diberikan. Mode gambar null berarti pengguna dapat berinteraksi dengan peta seperti biasa, dan klik tidak akan menggambar apa pun. Kemungkinan mode gambar adalah null , "Point" , "LineString" , atau "Polygon" . |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Merender fitur pada peta yang ditentukan. Jika peta disetel ke null , fitur akan dihapus dari peta. |
setStyle |
setStyle(style) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan gaya untuk semua fitur dalam koleksi. Gaya yang ditentukan per fitur melalui overrideStyle() akan terus diterapkan. Teruskan objek dengan opsi gaya yang diinginkan, atau fungsi yang menghitung gaya untuk setiap fitur. Fungsi ini akan dipanggil setiap kali properti fitur diperbarui. |
toGeoJson |
toGeoJson(callback) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Mengekspor fitur dalam koleksi ke objek GeoJSON. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Acara | |
---|---|
addfeature |
function(event) Argumen:
Peristiwa ini dipicu saat fitur ditambahkan ke koleksi. |
click |
function(event) Argumen:
Peristiwa ini diaktifkan untuk klik pada geometri. |
contextmenu |
function(event) Argumen:
Peristiwa ini diaktifkan saat peristiwa contextmenu DOM diaktifkan pada geometri. |
dblclick |
function(event) Argumen:
Peristiwa ini diaktifkan untuk klik ganda pada geometri. |
mousedown |
function(event) Argumen:
Peristiwa ini diaktifkan untuk mousedown pada geometri. |
mouseout |
function(event) Argumen:
Peristiwa ini diaktifkan saat kursor mouse keluar dari area geometri. |
mouseover |
function(event) Argumen:
Peristiwa ini diaktifkan saat kursor memasuki area geometri. |
mouseup |
function(event) Argumen:
Peristiwa ini diaktifkan untuk mouseup pada geometri. |
removefeature |
function(event) Argumen:
Peristiwa ini dipicu saat fitur dihapus dari koleksi. |
removeproperty |
function(event) Argumen:
Peristiwa ini dipicu saat properti fitur dihapus. |
setgeometry |
function(event) Argumen:
Peristiwa ini dipicu saat geometri fitur ditetapkan. |
setproperty |
function(event) Argumen:
Peristiwa ini dipicu saat properti fitur ditetapkan. |
|