Data

Class Data

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 Hasil:  Data.Feature
Menambahkan fitur ke koleksi, dan menampilkan fitur yang ditambahkan.

Jika memiliki ID, fitur 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 mengganti fitur dengan ID '1234', dan sebaliknya.

addGeoJson
addGeoJson(geoJson[, options])
Parameter: 
Nilai Hasil:  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 Hasil:  boolean
Memeriksa apakah fitur yang diberikan ada dalam koleksi.
forEach
forEach(callback)
Parameter: 
Nilai yang Ditampilkan:  Tidak ada
Memanggil fungsi yang diberikan berulang kali, dengan meneruskan fitur dalam koleksi ke fungsi pada setiap pemanggilan. Urutan iterasi melalui fitur tidak ditentukan.
getControlPosition
getControlPosition()
Parameter:  Tidak ada
Nilai Hasil:  ControlPosition
Menampilkan posisi kontrol gambar pada peta.
getControls
getControls()
Parameter:  Tidak ada
Nilai Hasil:  Array<string>
Menampilkan mode gambar yang tersedia untuk dipilih pengguna, dalam urutan yang ditampilkan. Hal ini tidak termasuk mode gambar null, yang ditambahkan secara default. Kemungkinan mode gambar adalah "Point", "LineString", atau "Polygon".
getDrawingMode
getDrawingMode()
Parameter:  Tidak ada
Nilai Hasil:  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 menggambar apa pun. Kemungkinan mode gambar adalah null, "Point", "LineString", atau "Polygon".
getFeatureById
getFeatureById(id)
Parameter: 
  • idnumber|string
Nilai Hasil:  Data.Feature|undefined
Menampilkan fitur dengan ID yang diberikan, jika ada dalam koleksi. Jika tidak, tampilkan undefined.

Perhatikan bahwa ID 1234 dan '1234' setara. Keduanya dapat digunakan untuk mencari fitur yang sama.

getMap
getMap()
Parameter:  Tidak ada
Nilai Hasil:  Map
Menampilkan peta tempat fitur ditampilkan.
getStyle
getStyle()
Parameter:  Tidak ada
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 mengalami masalah, sebaiknya ambil GeoJSON menggunakan library AJAX pilihan Anda, lalu panggil addGeoJson().

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 ditetapkan 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, gaya semua fitur akan dikembalikan.

setControlPosition
setControlPosition(controlPosition)
Parameter: 
Nilai yang Ditampilkan:  Tidak ada
Menetapkan posisi kontrol gambar pada peta.
setControls
setControls(controls)
Parameter: 
  • controlsArray<string>
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 gambar adalah "Point", "LineString", atau "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parameter: 
  • drawingModestring optional
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 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)
Nilai yang Ditampilkan:  Tidak ada
Menetapkan gaya untuk semua fitur dalam koleksi. Gaya yang ditentukan berdasarkan 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: 
  • callbackfunction(Object): void
Nilai yang Ditampilkan:  Tidak ada
Mengekspor fitur dalam koleksi ke objek GeoJSON.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argumen: 
Peristiwa ini diaktifkan 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 dua kali pada geometri.
mousedown
function(event)
Argumen: 
Peristiwa ini diaktifkan untuk mousedown pada geometri.
mouseout
function(event)
Argumen: 
Peristiwa ini diaktifkan saat mouse keluar dari area geometri.
mouseover
function(event)
Argumen: 
Peristiwa ini diaktifkan saat mouse memasuki area geometri.
mouseup
function(event)
Argumen: 
Peristiwa ini diaktifkan untuk mouseup pada geometri.
removefeature
function(event)
Argumen: 
Peristiwa ini diaktifkan 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 diaktifkan saat properti fitur ditetapkan.
rightclick
function(event)
Argumen: 
Peristiwa ini diaktifkan untuk klik kanan pada geometri.

Antarmuka Data.DataOptions

Antarmuka google.maps.Data.DataOptions

Objek DataOptions yang digunakan untuk menentukan properti yang dapat ditetapkan developer pada objek Data.

map
Jenis:  Map
Peta tempat menampilkan fitur dalam koleksi.
controlPosition optional
Jenis:  ControlPosition optional
Posisi kontrol gambar pada peta.
controls optional
Jenis:  Array<string> optional
Default: null
Menjelaskan 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 gambar adalah "Point", "LineString", atau "Polygon".
drawingMode optional
Jenis:  string optional
Default: null
Mode gambar saat ini dari Lapisan data yang diberikan. Mode gambar null berarti pengguna dapat berinteraksi dengan peta seperti biasa, dan klik tidak menggambar apa pun. Kemungkinan mode gambar adalah null, "Point", "LineString", atau "Polygon".
featureFactory optional
Jenis:  function(Data.Geometry): Data.Feature optional
Saat menggambar diaktifkan dan pengguna menggambar Geometri (Titik, String Garis, atau Poligon), fungsi ini dipanggil dengan Geometri tersebut dan harus menampilkan Fitur yang akan ditambahkan ke Lapisan data. Jika featureFactory tidak disediakan, Fitur tanpa ID dan tanpa properti akan dibuat dari Geometri tersebut. Default-nya adalah null.
style optional
Gaya untuk semua fitur dalam koleksi. Untuk mengetahui detail selengkapnya, lihat metode setStyle() di atas.

Antarmuka Data.GeoJsonOptions

Antarmuka google.maps.Data.GeoJsonOptions

Parameter opsional untuk mengimpor GeoJSON.

idPropertyName optional
Jenis:  string optional
Nama properti Fitur yang akan digunakan sebagai ID fitur. Jika tidak ditentukan, ID Fitur GeoJSON akan digunakan.

Antarmuka Data.StyleOptions

Antarmuka google.maps.Data.StyleOptions

Opsi ini menentukan cara Fitur akan muncul saat ditampilkan di peta.

animation optional
Jenis:  Animation optional
Animasi yang akan diputar saat penanda ditambahkan ke peta. Hanya berlaku untuk geometri titik.
clickable optional
Jenis:  boolean optional
Default: true
Jika true, penanda akan menerima peristiwa mouse dan sentuh.
cursor optional
Jenis:  string optional
Kursor mouse yang akan ditampilkan mengambang. Hanya berlaku untuk geometri titik.
draggable optional
Jenis:  boolean optional
Default: false
Jika true, objek dapat ditarik di peta dan geometri fitur yang mendasarinya akan diperbarui.
editable optional
Jenis:  boolean optional
Default: false
Jika true, objek dapat diedit dengan menarik titik kontrol dan geometri fitur yang mendasarinya akan diperbarui. Hanya berlaku untuk geometri LineString dan Polygon.
fillColor optional
Jenis:  string optional
Warna pengisi. Semua warna CSS3 didukung, kecuali tambahan warna yang dinamai. Hanya berlaku untuk geometri poligon.
fillOpacity optional
Jenis:  number optional
Opasitas isian antara 0,0 dan 1,0. Hanya berlaku untuk geometri poligon.
icon optional
Jenis:  string|Icon|Symbol optional
Ikon untuk latar depan. Jika disediakan, string akan diperlakukan seolah-olah merupakan Icon dengan string sebagai url. Hanya berlaku untuk geometri titik.
icons optional
Jenis:  Array<IconSequence> optional
Ikon yang akan dirender di sepanjang polyline. Hanya berlaku untuk geometri garis.
label optional
Jenis:  string|MarkerLabel optional
Menambahkan label ke penanda. Label dapat berupa string, atau objek MarkerLabel. Hanya berlaku untuk geometri titik.
opacity optional
Jenis:  number optional
Opasitas penanda antara 0,0 dan 1,0. Hanya berlaku untuk geometri titik.
shape optional
Jenis:  MarkerShape optional
Mendefinisikan peta gambar yang digunakan untuk deteksi klik mouse. Hanya berlaku untuk geometri titik.
strokeColor optional
Jenis:  string optional
Warna garis luar. Semua warna CSS3 didukung, kecuali tambahan warna yang dinamai. Hanya berlaku untuk geometri garis dan poligon.
strokeOpacity optional
Jenis:  number optional
Opasitas garis luar antara 0,0 dan 1,0. Hanya berlaku untuk geometri garis dan poligon.
strokeWeight optional
Jenis:  number optional
Lebar garis luar dalam piksel. Hanya berlaku untuk geometri garis dan poligon.
title optional
Jenis:  string optional
Teks rollover. Hanya berlaku untuk geometri titik.
visible optional
Jenis:  boolean optional
Default: true
Apakah fitur terlihat.
zIndex optional
Jenis:  number optional
Semua fitur ditampilkan di peta menurut urutan zIndex-nya, dengan nilai yang lebih tinggi akan ditampilkan di depan fitur yang nilainya lebih rendah. Marker selalu ditampilkan di depan line-string dan poligon.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Fungsi yang menghitung tampilan fitur.

Metode Data.setStyle() dapat menerima fungsi gaya. Gunakan ini jika fitur harus muncul secara berbeda bergantung pada propertinya. Anda dapat menemukan informasi selengkapnya tentang gaya visual fitur di panduan developer.

function(Data.Feature): Data.StyleOptions

Class Data.Feature

Class google.maps.Data.Feature

Fitur memiliki geometri, ID, dan kumpulan properti.

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

Data.Feature
Data.Feature([options])
Parameter: 
Membuat Fitur dengan opsi yang diberikan.
forEachProperty
forEachProperty(callback)
Parameter: 
  • callbackfunction(*, string): void
Nilai yang Ditampilkan:  Tidak ada
Memanggil fungsi yang diberikan berulang kali, dengan meneruskan nilai dan nama properti pada setiap pemanggilan. Urutan iterasi melalui properti tidak ditentukan.
getGeometry
getGeometry()
Parameter:  Tidak ada
Nilai Hasil:  Data.Geometry
Menampilkan geometri fitur.
getId
getId()
Parameter:  Tidak ada
Nilai Hasil:  number|string|undefined
Menampilkan ID fitur.
getProperty
getProperty(name)
Parameter: 
  • namestring
Nilai Hasil:  *
Menampilkan nilai properti yang diminta, atau undefined jika properti tidak ada.
removeProperty
removeProperty(name)
Parameter: 
  • namestring
Nilai yang Ditampilkan:  Tidak ada
Menghapus properti dengan nama yang diberikan.
setGeometry
setGeometry(newGeometry)
Parameter: 
Nilai yang Ditampilkan:  Tidak ada
Menetapkan geometri fitur.
setProperty
setProperty(name, newValue)
Parameter: 
  • namestring
  • newValue*
Nilai yang Ditampilkan:  Tidak ada
Menetapkan nilai properti yang ditentukan. Jika newValue adalah undefined, ini sama dengan memanggil removeProperty.
toGeoJson
toGeoJson(callback)
Parameter: 
  • callbackfunction(Object): void
Nilai yang Ditampilkan:  Tidak ada
Mengekspor fitur ke objek GeoJSON.
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.

Antarmuka Data.FeatureOptions

Antarmuka google.maps.Data.FeatureOptions

Parameter opsional untuk membuat objek Data.Feature.

geometry optional
Geometri fitur. Jika tidak ada yang ditentukan saat fitur dibuat, geometri fitur akan menjadi null. Jika objek LatLng atau LatLngLiteral diberikan, objek tersebut akan dikonversi menjadi geometri Data.Point.
id optional
Jenis:  number|string optional
ID fitur bersifat opsional. Jika disediakan, fitur ini dapat digunakan untuk mencari fitur dalam objek Data menggunakan metode getFeatureById(). Perhatikan bahwa ID fitur tidak dapat diubah kemudian.
properties optional
Jenis:  Object optional
Properti fitur. Ini adalah pemetaan nama properti ke nilai secara arbitrer.

Antarmuka Data.Geometry

Antarmuka google.maps.Data.Geometry

Superclass untuk berbagai objek geometri.

forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
Memanggil fungsi yang diberikan berulang kali, dengan meneruskan titik dari geometri ke fungsi pada setiap pemanggilan.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan jenis objek geometri. Kemungkinannya adalah "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon", atau "GeometryCollection".

Class Data.Point

Class google.maps.Data.Point

Geometri Titik berisi satu LatLng.

Class ini mengimplementasikan Data.Geometry.

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

Data.Point
Data.Point(latLng)
Parameter: 
Membuat Data.Point dari LatLng atau LatLngLiteral yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
get
get()
Parameter:  Tidak ada
Nilai Hasil:  LatLng
Menampilkan LatLng yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "Point".

Class Data.MultiPoint

Class google.maps.Data.MultiPoint

Geometri MultiPoint berisi sejumlah LatLng.

Class ini mengimplementasikan Data.Geometry.

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

Data.MultiPoint
Data.MultiPoint(elements)
Parameter: 
Membuat Data.MultiPoint dari LatLng atau LatLngLiteral yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<LatLng>
Menampilkan array LatLng yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  LatLng
Menampilkan LatLng ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah LatLng yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "MultiPoint".

Class Data.LineString

Class google.maps.Data.LineString

Geometri LineString berisi sejumlah LatLng.

Class ini mengimplementasikan Data.Geometry.

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

Data.LineString
Data.LineString(elements)
Parameter: 
Membuat Data.LineString dari LatLng atau LatLngLiteral yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<LatLng>
Menampilkan array LatLngs yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  LatLng
Menampilkan LatLng ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah LatLng yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "LineString".

Class Data.MultiLineString

Class google.maps.Data.MultiLineString

Geometri MultiLineString berisi sejumlah LineString.

Class ini mengimplementasikan Data.Geometry.

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

Data.MultiLineString
Data.MultiLineString(elements)
Parameter: 
Membuat Data.MultiLineString dari Data.LineString atau array posisi yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<Data.LineString>
Menampilkan array Data.LineString yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  Data.LineString
Menampilkan Data.LineString ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah Data.LineString yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "MultiLineString".

Class Data.LinearRing

Class google.maps.Data.LinearRing

Geometri LinearRing berisi sejumlah LatLng, yang mewakili LineString tertutup. Anda tidak perlu membuat LatLng pertama sama dengan LatLng terakhir. LinearRing ditutup secara implisit.

Class ini mengimplementasikan Data.Geometry.

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

Data.LinearRing
Data.LinearRing(elements)
Parameter: 
Membuat Data.LinearRing dari LatLng atau LatLngLiteral yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<LatLng>
Menampilkan array LatLng yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  LatLng
Menampilkan LatLng ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah LatLng yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "LinearRing".

Class Data.Polygon

Class google.maps.Data.Polygon

Geometri Poligon berisi sejumlah Data.LinearRing. Cincin linier pertama harus berupa batas luar poligon dan cincin linier berikutnya harus berupa batas interior, yang juga dikenal sebagai lubang. Lihat contoh poligon dengan lubang.

Class ini mengimplementasikan Data.Geometry.

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

Data.Polygon
Data.Polygon(elements)
Parameter: 
Membuat Data.Polygon dari Data.LinearRing atau array posisi yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<Data.LinearRing>
Menampilkan array Data.LinearRing yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  Data.LinearRing
Menampilkan Data.LinearRing ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah Data.LinearRing yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "Polygon".

Class Data.MultiPolygon

Class google.maps.Data.MultiPolygon

Geometri MultiPolygon berisi sejumlah Data.Polygon.

Class ini mengimplementasikan Data.Geometry.

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

Data.MultiPolygon
Data.MultiPolygon(elements)
Membuat Data.MultiPolygon dari Data.Polygon atau array posisi yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<Data.Polygon>
Menampilkan array Data.Polygon yang ada. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  Data.Polygon
Menampilkan Data.Polygon ke-n yang ada.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah Data.Polygon yang dimuat.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "MultiPolygon".

Class Data.GeometryCollection

Class google.maps.Data.GeometryCollection

GeometryCollection berisi sejumlah objek geometri. Setiap objek LatLng atau LatLngLiteral akan otomatis dikonversi menjadi objek geometri Data.Point.

Class ini mengimplementasikan Data.Geometry.

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

Data.GeometryCollection
Data.GeometryCollection(elements)
Parameter: 
Membuat Data.GeometryCollection dari objek geometri atau LatLng yang diberikan.
forEachLatLng
forEachLatLng(callback)
Parameter: 
  • callbackfunction(LatLng): void
Nilai yang Ditampilkan:  Tidak ada
getArray
getArray()
Parameter:  Tidak ada
Nilai Hasil:  Array<Data.Geometry>
Menampilkan array objek geometri yang dimuat. Array baru ditampilkan setiap kali getArray() dipanggil.
getAt
getAt(n)
Parameter: 
  • nnumber
Nilai Hasil:  Data.Geometry
Menampilkan objek geometri yang terdapat di n.
getLength
getLength()
Parameter:  Tidak ada
Nilai Hasil:  number
Menampilkan jumlah objek geometri yang ada.
getType
getType()
Parameter:  Tidak ada
Nilai Hasil:  string
Menampilkan string "GeometryCollection".

Antarmuka Data.MouseEvent

Antarmuka google.maps.Data.MouseEvent

Objek ini diteruskan ke pengendali peristiwa mouse pada objek Data.

Antarmuka ini memperluas MapMouseEvent.

feature
Jenis:  Data.Feature
Fitur yang menghasilkan peristiwa mouse.
Diwariskan: domEvent, latLng
Diwariskan: stop

Antarmuka Data.AddFeatureEvent

Antarmuka google.maps.Data.AddFeatureEvent

Properti peristiwa addfeature.

feature
Jenis:  Data.Feature
Fitur yang ditambahkan ke FeatureCollection.

Antarmuka Data.RemoveFeatureEvent

Antarmuka google.maps.Data.RemoveFeatureEvent

Properti peristiwa removefeature.

feature
Jenis:  Data.Feature
Fitur yang dihapus dari FeatureCollection.

Antarmuka Data.SetGeometryEvent

Antarmuka google.maps.Data.SetGeometryEvent

Properti peristiwa setgeometry.

feature
Jenis:  Data.Feature
Fitur yang geometrinya ditetapkan.
newGeometry optional
Jenis:  Data.Geometry optional
Geometri fitur baru.
oldGeometry optional
Jenis:  Data.Geometry optional
Geometri fitur sebelumnya.

Antarmuka Data.SetPropertyEvent

Antarmuka google.maps.Data.SetPropertyEvent

Properti peristiwa setproperty.

feature
Jenis:  Data.Feature
Fitur yang propertinya ditetapkan.
name
Jenis:  string
Nama properti.
newValue
Jenis:  *
Nilai baru.
oldValue
Jenis:  *
Nilai sebelumnya. Akan menjadi undefined jika properti ditambahkan.

Antarmuka Data.RemovePropertyEvent

Antarmuka google.maps.Data.RemovePropertyEvent

Properti peristiwa removeproperty.

feature
Jenis:  Data.Feature
Fitur yang propertinya dihapus.
name
Jenis:  string
Nama properti.
oldValue
Jenis:  *
Nilai sebelumnya.