Event system

class event

Class google.maps.event

Namespace untuk semua fungsi peristiwa publik

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

addListener
addListener(instance, eventName, handler)
Parameter: 
Nilai Hasil:  MapsEventListener
Menambahkan fungsi pemroses yang diberikan ke nama peristiwa yang diberikan untuk instance objek yang diberikan. Menampilkan ID untuk pemroses ini yang dapat digunakan dengan removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parameter: 
Nilai Hasil:  MapsEventListener
Seperti addListener, pengendali akan menghapus dirinya sendiri setelah menangani peristiwa pertama.
clearInstanceListeners
clearInstanceListeners(instance)
Parameter: 
Nilai Hasil:  void
Menghapus semua pemroses untuk semua peristiwa untuk instance yang diberikan.
clearListeners
clearListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai Hasil:  void
Menghapus semua pemroses untuk peristiwa yang diberikan untuk instance tertentu.
hasListeners
hasListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai Hasil:  boolean
Menampilkan apakah ada pemroses untuk peristiwa yang diberikan pada instance yang diberikan. Dapat digunakan untuk menyimpan komputasi detail peristiwa yang mahal.
removeListener
removeListener(listener)
Parameter: 
Nilai Hasil:  void
Menghapus pemroses yang diberikan, yang seharusnya ditampilkan oleh addListener di atas. Setara dengan panggilan listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parameter: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Nilai Hasil:  void
Memicu peristiwa yang diberikan. Semua argumen setelah eventName diteruskan sebagai argumen ke pemroses.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parameter: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Nilai Hasil:  MapsEventListener
Pendaftaran pengendali peristiwa lintas browser. Pemroses ini dihapus dengan memanggil removeListener(handle) untuk handle yang ditampilkan oleh fungsi ini.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parameter: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Nilai Hasil:  MapsEventListener
Wrapper di sekitar addDomListener yang menghapus pemroses setelah peristiwa pertama.

Antarmuka MapsEventListener

Antarmuka google.maps.MapsEventListener

Pemroses peristiwa, yang dibuat oleh google.maps.event.addListener() dan teman.

remove
remove()
Parameter: Tidak ada
Nilai Hasil:  void
Menghapus pemroses.

Memanggil listener.remove() setara dengan google.maps.event.removeListener(listener).

Class MVCObject

Class google.maps.MVCObject

Class dasar yang menerapkan KVO.

Konstruktor MVCObject dijamin sebagai fungsi kosong, sehingga Anda dapat mewarisi dari MVCObject dengan menulis MySubclass.prototype = new google.maps.MVCObject();. Kecuali dinyatakan lain, hal ini tidak berlaku untuk class lain di API, dan mewarisi dari class lain di API tidak didukung.

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

MVCObject
MVCObject()
Parameter: Tidak ada
Membuat MVCObject
addListener
addListener(eventName, handler)
Parameter: 
  • eventNamestring
  • handlerFunction
Nilai Hasil:  MapsEventListener
Menambahkan fungsi pemroses yang diberikan ke nama peristiwa yang diberikan. Menampilkan ID untuk pemroses ini yang dapat digunakan dengan google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parameter: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Nilai Hasil: Tidak Ada
Mengikat Tampilan ke Model.
get
get(key)
Parameter: 
  • keystring
Nilai Hasil:  ?
Mendapatkan nilai.
notify
notify(key)
Parameter: 
  • keystring
Nilai Hasil: Tidak Ada
Beri tahu semua observer tentang perubahan pada properti ini. Ini memberi tahu objek yang terikat dengan properti objek serta objek yang terikat dengannya.
set
set(key, value)
Parameter: 
  • keystring
  • value*
Nilai Hasil: Tidak Ada
Menetapkan nilai.
setValues
setValues([values])
Parameter: 
Nilai Hasil: Tidak Ada
Menetapkan kumpulan key-value pair.
unbind
unbind(key)
Parameter: 
  • keystring
Nilai Hasil: Tidak Ada
Menghapus binding. Pemisahan akan menetapkan properti yang tidak terikat ke nilai saat ini. Objek tidak akan diberi tahu, karena nilainya belum berubah.
unbindAll
unbindAll()
Parameter: Tidak ada
Nilai Hasil: Tidak Ada
Menghapus semua binding.

Class MVCArray

Class google.maps.MVCArray<T>

Class ini memperluas MVCObject.

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

MVCArray
MVCArray([array])
Parameter: 
  • arrayArray<T> optional
Array MVC yang dapat diubah.
clear
clear()
Parameter: Tidak ada
Nilai Hasil: Tidak Ada
Menghapus semua elemen dari array.
forEach
forEach(callback)
Parameter: 
  • callbackfunction(T, number): void
Nilai Hasil: Tidak Ada
Lakukan iterasi di setiap elemen, dengan memanggil callback yang disediakan. Callback dipanggil untuk setiap elemen seperti: callback(elemen, indeks).
getArray
getArray()
Parameter: Tidak ada
Nilai Hasil:  Array<T>
Menampilkan referensi ke Array yang mendasarinya. Peringatan: jika Array dimutasi, tidak ada peristiwa yang akan diaktifkan oleh objek ini.
getAt
getAt(i)
Parameter: 
  • inumber
Nilai Hasil:  T
Menampilkan elemen pada indeks yang ditentukan.
getLength
getLength()
Parameter: Tidak ada
Nilai Hasil:  number
Menampilkan jumlah elemen dalam array ini.
insertAt
insertAt(i, elem)
Parameter: 
  • inumber
  • elemT
Nilai Hasil: Tidak Ada
Menyisipkan elemen pada indeks yang ditentukan.
pop
pop()
Parameter: Tidak ada
Nilai Hasil:  T
Menghapus elemen terakhir dari array dan menampilkan elemen tersebut.
push
push(elem)
Parameter: 
  • elemT
Nilai Hasil:  number
Menambahkan satu elemen ke akhir array dan menampilkan panjang array baru.
removeAt
removeAt(i)
Parameter: 
  • inumber
Nilai Hasil:  T
Menghapus elemen dari indeks yang ditentukan.
setAt
setAt(i, elem)
Parameter: 
  • inumber
  • elemT
Nilai Hasil: Tidak Ada
Menetapkan elemen pada indeks yang ditentukan.
Diwariskan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumen: 
  • indexnumber
Peristiwa ini dipicu saat insertAt() dipanggil. Peristiwa meneruskan indeks yang diteruskan ke insertAt().
remove_at
function(index, removed)
Argumen: 
  • indexnumber
  • removedT Elemen dihapus dari array di index.
Peristiwa ini dipicu saat removeAt() dipanggil. Peristiwa meneruskan indeks yang diteruskan ke removeAt() dan elemen yang telah dihapus dari array.
set_at
function(index, previous)
Argumen: 
  • indexnumber
  • previousT Elemen yang sebelumnya berada dalam array pada index.
Peristiwa ini dipicu saat setAt() dipanggil. Peristiwa meneruskan indeks yang diteruskan ke setAt() dan elemen yang sebelumnya ada dalam array pada indeks tersebut.

Antarmuka ErrorEvent

Antarmuka google.maps.ErrorEvent

Peristiwa dengan Error terkait.

error
Jenis:  Error
Error yang terkait dengan peristiwa.