Event system

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, tetapi pengendali menghapus dirinya sendiri setelah menangani peristiwa pertama.
clearInstanceListeners
clearInstanceListeners(instance)
Parameter: 
Nilai Hasil:  void
Menghapus semua pemroses untuk semua peristiwa untuk instance tertentu.
clearListeners
clearListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai Hasil:  void
Menghapus semua pemroses untuk peristiwa yang diberikan untuk instance yang diberikan.
hasListeners
hasListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai Hasil:  boolean
Menampilkan jika 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 memanggil 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(nama sebutan channel) 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-temannya.

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

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

MVCObject

Class google.maps.MVCObject

Class dasar yang menerapkan KVO.

Konstruktor MVCObject dijamin akan berfungsi kosong, sehingga Anda dapat mewarisi dari MVCObject dengan menulis MySubclass.prototype = new google.maps.MVCObject();. Kecuali jika dinyatakan lain, hal ini tidak berlaku untuk class lain dalam API, dan mewarisi dari class lain dalam 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
Memberi tahu semua pengamat tentang perubahan di properti ini. Ini memberi tahu objek yang terikat dengan properti objek serta objek yang terikat padanya.
set
set(key, value)
Parameter: 
  • keystring
  • value*
Nilai Hasil: Tidak ada
Menetapkan nilai.
setValues
setValues([values])
Parameter: 
Nilai Hasil: Tidak ada
Menetapkan kumpulan pasangan nilai kunci.
unbind
unbind(key)
Parameter: 
  • keystring
Nilai Hasil: Tidak ada
Menghapus binding. Pelepasan ikatan 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 berubah.
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 pada setiap elemen, dengan memanggil callback yang disediakan. Callback dipanggil untuk setiap elemen seperti: callback(element, index).
getArray
getArray()
Parameter: Tidak ada
Nilai Hasil:  Array<T>
Menampilkan referensi ke Array pokok. Peringatan: jika Array berubah, 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 mengembalikan elemen tersebut.
push
push(elem)
Parameter: 
  • elemT
Nilai Hasil:  number
Menambahkan satu elemen ke akhir array dan menampilkan panjang array yang 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 diaktifkan 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 diaktifkan 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 ada dalam array di index.
Peristiwa ini diaktifkan 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.