Event system

namespace peristiwa

google.maps.event namespace
library "core"

Namespace untuk semua fungsi peristiwa publik

const {event} = await google.maps.importLibrary("core");
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 akan 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:
  • instance: Object
  • eventName: string
Nilai Hasil: void
Menghapus semua pemroses untuk peristiwa tertentu untuk instance tertentu.
hasListeners
hasListeners(instance, eventName)
Parameter:
  • instance: Object
  • eventName: string
Nilai Hasil: 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 Hasil: void
Menghapus pemroses yang diberikan, yang seharusnya ditampilkan oleh addListener di atas. Setara dengan memanggil listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parameter:
  • instance: Object
  • eventName: string
  • eventArgs: ...*
Nilai Hasil: void
Memicu peristiwa yang diberikan. Semua argumen setelah eventName diteruskan sebagai argumen ke pemroses.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parameter:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean 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:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean 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() setara dengan google.maps.event.removeListener(listener).

Class MVCObject

google.maps.MVCObject class
library "core"

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 dinyatakan lain, hal ini tidak berlaku untuk class lain di API, dan pewarisan dari class lain di API tidak didukung.

const {MVCObject} = await google.maps.importLibrary("core");
MVCObject
MVCObject()
Parameter: Tidak ada
Membuat MVCObject.
addListener
addListener(eventName, handler)
Parameter:
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:
  • key: string
  • target: MVCObject
  • targetKey: string optional
  • noNotify: boolean optional
Nilai Hasil: Tidak ada
Mengikat View ke Model.
get
get(key)
Parameter:
  • key: string
Nilai Hasil: ?
Mendapatkan nilai.
notify
notify(key)
Parameter:
  • key: string
Nilai Hasil: Tidak ada
Memberi tahu semua observer tentang perubahan pada properti ini. Hal ini akan memberi tahu objek yang terikat ke properti objek serta objek yang terikat ke properti tersebut.
set
set(key, value)
Parameter:
  • key: string
  • value: *
Nilai Hasil: Tidak ada
Menetapkan nilai.
setValues
setValues([values])
Parameter:
Nilai Hasil: Tidak ada
Menetapkan kumpulan key-value pair.
unbind
unbind(key)
Parameter:
  • key: string
Nilai Hasil: Tidak ada
Menghapus binding. Membatalkan pengikatan akan menetapkan properti yang tidak terikat ke nilai saat ini. Objek tidak akan diberi tahu karena nilainya tidak berubah.
unbindAll
unbindAll()
Parameter: Tidak ada
Nilai Hasil: Tidak ada
Menghapus semua binding.

Class MVCArray

google.maps.MVCArray<T> class
extends MVCObject
library "core"

const {MVCArray} = await google.maps.importLibrary("core");
MVCArray
MVCArray([array])
Parameter:
  • array: Array<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:
  • callback: function(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 yang mendasarinya. Peringatan: jika Array diubah, tidak ada peristiwa yang akan diaktifkan oleh objek ini.
getAt
getAt(i)
Parameter:
  • i: number
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:
  • i: number
  • elem: T
Nilai Hasil: 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:
  • elem: T
Nilai Hasil: number
Menambahkan satu elemen ke akhir array dan menampilkan panjang baru array.
removeAt
removeAt(i)
Parameter:
  • i: number
Nilai Hasil: T
Menghapus elemen dari indeks yang ditentukan.
setAt
setAt(i, elem)
Parameter:
  • i: number
  • elem: T
Nilai Hasil: Tidak ada
Menetapkan elemen pada indeks yang ditentukan.
Diwarisi: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumen:
  • index: number
Peristiwa ini diaktifkan saat insertAt() dipanggil. Peristiwa ini meneruskan indeks yang diteruskan ke insertAt().
remove_at
function(index, removed)
Argumen:
  • index: number
  • removed: T 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:
  • index: number
  • previous: T Elemen yang sebelumnya ada dalam array di index.
Peristiwa ini diaktifkan saat setAt() dipanggil. Peristiwa ini 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.