Data

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(...);
Objek Data adalah kumpulan Features.

Class ini memperluas MVCObject.

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

Data
Data([options])
Parameter: 
Membuat koleksi kosong, dengan DataOptions yang ditentukan.
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 FeatureOptions diberikan, fitur baru akan dibuat dengan properti yang ditentukan.

Perhatikan bahwa ID 1234 dan '1234' setara. Menambahkan fitur dengan ID 1234 akan menggantikan fitur dengan ID '1234', dan sebaliknya.

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.