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, 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 tertentu 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 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(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-teman.

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

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

Class MVCObject

Class google.maps.MVCObject

Class dasar yang mengimplementasikan KVO.

Konstruktor MVCObject dijamin merupakan fungsi 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 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 yang Ditampilkan:  Tidak ada
Mengikat View ke Model.
get
get(key)
Parameter: 
  • keystring
Nilai Hasil:  ?
Mendapatkan nilai.
notify
notify(key)
Parameter: 
  • keystring
Nilai yang Ditampilkan:  Tidak ada
Memberi tahu semua observer tentang perubahan pada properti ini. Tindakan ini akan memberi tahu kedua objek yang terikat dengan properti objek serta objek yang terikat dengannya.
set
set(key, value)
Parameter: 
  • keystring
  • value*
Nilai yang Ditampilkan:  Tidak ada
Menetapkan nilai.
setValues
setValues([values])
Parameter: 
Nilai yang Ditampilkan:  Tidak ada
Menetapkan kumpulan key-value pair.
unbind
unbind(key)
Parameter: 
  • keystring
Nilai yang Ditampilkan:  Tidak ada
Menghapus binding. Pembatalan pengikatan 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 yang Ditampilkan:  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 yang Ditampilkan:  Tidak ada
Menghapus semua elemen dari array.
forEach
forEach(callback)
Parameter: 
  • callbackfunction(T, number): void
Nilai yang Ditampilkan:  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 yang mendasarinya. Peringatan: jika Array diubah, 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 yang Ditampilkan:  Tidak ada
Menyisipkan elemen pada indeks yang ditentukan.
pop
pop()
Parameter:  Tidak ada
Nilai Hasil:  T
Menghapus elemen terakhir 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 yang Ditampilkan:  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 yang dihapus dari array di index.
Peristiwa ini diaktifkan saat removeAt() dipanggil. Peristiwa ini meneruskan indeks yang diteruskan ke removeAt() dan elemen yang 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.