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 yang Ditampilkan:  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 yang Ditampilkan:  MapsEventListener
Seperti addListener, tetapi handler menghapus dirinya sendiri setelah menangani peristiwa pertama.
clearInstanceListeners
clearInstanceListeners(instance)
Parameter: 
Nilai yang Ditampilkan:  void
Menghapus semua pemroses untuk semua peristiwa untuk instance tertentu.
clearListeners
clearListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai yang Ditampilkan:  void
Menghapus semua pemroses untuk peristiwa tertentu pada instance tertentu.
hasListeners
hasListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Nilai yang Ditampilkan:  boolean
Menampilkan apakah ada pemroses untuk peristiwa tertentu pada instance tertentu. Dapat digunakan untuk menyimpan komputasi detail peristiwa yang berat.
removeListener
removeListener(listener)
Parameter: 
Nilai yang Ditampilkan:  void
Menghapus pemroses tertentu, yang seharusnya ditampilkan oleh addListener di atas. Setara dengan memanggil listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parameter: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Nilai yang Ditampilkan:  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 yang Ditampilkan:  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 yang Ditampilkan:  MapsEventListener
Wrapper di sekitar addDomListener yang menghapus pemroses setelah peristiwa pertama.

MapsEventListener interface

google.maps.MapsEventListener interface

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

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

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

Class MVCObject

Class google.maps.MVCObject

Class dasar yang menerapkan KVO.

Konstruktor MVCObject dijamin berupa 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 dalam API, dan pewarisan 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 yang Ditampilkan:  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 Tampilan ke Model.
get
get(key)
Parameter: 
  • keystring
Nilai yang Ditampilkan:  ?
Mendapatkan nilai.
notify
notify(key)
Parameter: 
  • keystring
Nilai yang Ditampilkan:  Tidak Ada
Memberi tahu semua pengamat tentang perubahan pada properti ini. Hal ini akan memberi tahu kedua objek yang terikat ke properti objek serta objek yang terikat ke properti tersebut.
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 pasangan nilai kunci.
unbind
unbind(key)
Parameter: 
  • keystring
Nilai yang Ditampilkan:  Tidak Ada
Menghapus binding. Membatalkan pengikatan akan menyetel properti yang tidak terikat ke nilai saat ini. Objek tidak akan diberi tahu, karena nilainya tidak 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 berubah.
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
Melakukan iterasi pada setiap elemen, memanggil callback yang disediakan. Callback dipanggil untuk setiap elemen seperti: callback(element, index).
getArray
getArray()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  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 yang Ditampilkan:  T
Menampilkan elemen pada indeks yang ditentukan.
getLength
getLength()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  number
Menampilkan jumlah elemen dalam larik 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 yang Ditampilkan:  T
Menghapus elemen terakhir array dan menampilkan elemen tersebut.
push
push(elem)
Parameter: 
  • elemT
Nilai yang Ditampilkan:  number
Menambahkan satu elemen ke akhir array dan menampilkan panjang array yang baru.
removeAt
removeAt(i)
Parameter: 
  • inumber
Nilai yang Ditampilkan:  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 dipicu saat insertAt() dipanggil. Peristiwa ini meneruskan indeks yang diteruskan ke insertAt().
remove_at
function(index, removed)
Argumen: 
  • indexnumber
  • removedT Elemen yang dihapus dari array di index.
Peristiwa ini dipicu 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 dipicu saat setAt() dipanggil. Peristiwa ini meneruskan indeks yang diteruskan ke setAt() dan elemen yang sebelumnya ada dalam array pada indeks tersebut.

Antarmuka ErrorEvent

google.maps.ErrorEvent interface

Peristiwa dengan Error terkait.

error
Jenis:  Error
Error yang terkait dengan acara.