Event system

etkinlik sınıfı

google.maps.event sınıf

Tüm genel etkinlik işlevlerinin ad alanı

const {event} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

addListener
addListener(instance, eventName, handler)
Parametreler: 
İade Değeri:  MapsEventListener
Belirtilen nesne örneği için belirtilen etkinlik adına belirtilen dinleyici işlevini ekler. Bu dinleyici için removeListener() ile kullanılabilecek bir tanımlayıcı döndürür.
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametreler: 
İade Değeri:  MapsEventListener
addListener'a benzer ancak işleyici, ilk etkinliği işledikten sonra kendisini kaldırır.
clearInstanceListeners
clearInstanceListeners(instance)
Parametreler: 
İade Değeri:  void
Belirli bir örnek için tüm etkinliklerdeki tüm dinleyicileri kaldırır.
clearListeners
clearListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
İade Değeri:  void
Belirli bir örnek için belirli bir etkinliğe ait tüm işleyicileri kaldırır.
hasListeners
hasListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
İade Değeri:  boolean
Belirli bir örnekte belirli bir etkinlik için işleyici olup olmadığını döndürür. Pahalı etkinlik ayrıntılarının hesaplanmasını kaydetmek için kullanılabilir.
removeListener
removeListener(listener)
Parametreler: 
İade Değeri:  void
Yukarıdaki addListener tarafından döndürülmüş olması gereken belirli dinleyiciyi kaldırır. listener.remove() numarasını aramaya eş değerdir.
trigger
trigger(instance, eventName, eventArgs)
Parametreler: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
İade Değeri:  void
Belirtilen etkinliği tetikler. eventName'den sonraki tüm bağımsız değişkenler, dinleyicilere bağımsız değişken olarak iletilir.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametreler: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
İade Değeri:  MapsEventListener
Tarayıcılar arası etkinlik işleyici kaydı. Bu işleyici, bu işlev tarafından döndürülen işleyici için removeListener(handle) çağrılarak kaldırılır.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametreler: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
İade Değeri:  MapsEventListener
İlk etkinlikten sonra işleyiciyi kaldıran addDomListener işlevinin sarmalayıcısı.

MapsEventListener arayüzü

google.maps.MapsEventListener arayüz

google.maps.event.addListener() ve arkadaşları tarafından oluşturulan bir etkinlik işleyici.

remove
remove()
Parametreler: Yok
İade Değeri:  void
Dinleyiciyi kaldırır.

listener.remove() işlevini çağırmak google.maps.event.removeListener(listener) işlevini çağırmaya eş değerdir.

MVCObject sınıfı

google.maps.MVCObject sınıf

KVO'yu uygulayan temel sınıf.

MVCObject oluşturucusunun boş bir işlev olduğu garanti edilir. Bu nedenle, MySubclass.prototype = new google.maps.MVCObject(); yazarak MVCObject'ten devralabilirsiniz. Aksi belirtilmedikçe bu durum API'deki diğer sınıflar için geçerli değildir ve API'deki diğer sınıflardan devralma desteklenmez.

const {MVCObject} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

MVCObject
MVCObject()
Parametreler: Yok
MVCObject oluşturur.
addListener
addListener(eventName, handler)
Parametreler: 
  • eventNamestring
  • handlerFunction
İade Değeri:  MapsEventListener
Belirtilen işleyici işlevini belirtilen etkinlik adına ekler. Bu dinleyici için google.maps.event.removeListener ile kullanılabilecek bir tanımlayıcı döndürür.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parametreler: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Döndürülen Değer: Yok
Bir görünümü modele bağlar.
get
get(key)
Parametreler: 
  • keystring
İade Değeri:  ?
Bir değer alır.
notify
notify(key)
Parametreler: 
  • keystring
Döndürülen Değer: Yok
Bu mülkteki bir değişiklik hakkında tüm gözlemcileri bilgilendirin. Bu, hem nesnenin özelliğine bağlı olan nesneleri hem de bağlı olduğu nesneyi bilgilendirir.
set
set(key, value)
Parametreler: 
  • keystring
  • value*
Döndürülen Değer: Yok
Bir değer ayarlar.
setValues
setValues([values])
Parametreler: 
Döndürülen Değer: Yok
Bir anahtar/değer çifti koleksiyonu ayarlar.
unbind
unbind(key)
Parametreler: 
  • keystring
Döndürülen Değer: Yok
Bağlamayı kaldırır. Bağlantıyı kaldırma işlemi, bağlantısı kaldırılan mülkü geçerli değere ayarlar. Değer değişmediği için nesneye bildirim gönderilmez.
unbindAll
unbindAll()
Parametreler: Yok
Döndürülen Değer: Yok
Tüm bağlamaları kaldırır.

MVCArray class

google.maps.MVCArray<T> sınıf

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {MVCArray} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

MVCArray
MVCArray([array])
Parametreler: 
  • arrayArray<T> optional
Değiştirilebilir bir MVC dizisi.
clear
clear()
Parametreler: Yok
Döndürülen Değer: Yok
Dizideki tüm öğeleri kaldırır.
forEach
forEach(callback)
Parametreler: 
  • callbackfunction(T, number): void
Döndürülen Değer: Yok
Sağlanan geri çağırma işlevini çağırarak her öğeyi yineleyin. Geri çağırma, her öğe için çağrılır. Örneğin: callback(element, index).
getArray
getArray()
Parametreler: Yok
İade Değeri:  Array<T>
Temel diziye bir başvuru döndürür. Uyarı: Dizi değiştirilirse bu nesne tarafından hiçbir etkinlik tetiklenmez.
getAt
getAt(i)
Parametreler: 
  • inumber
İade Değeri:  T
Belirtilen dizindeki öğeyi döndürür.
getLength
getLength()
Parametreler: Yok
İade Değeri:  number
Bu dizideki öğe sayısını döndürür.
insertAt
insertAt(i, elem)
Parametreler: 
  • inumber
  • elemT
Döndürülen Değer: Yok
Belirtilen dizine bir öğe ekler.
pop
pop()
Parametreler: Yok
İade Değeri:  T
Dizinin son öğesini kaldırır ve bu öğeyi döndürür.
push
push(elem)
Parametreler: 
  • elemT
İade Değeri:  number
Dizinin sonuna bir öğe ekler ve dizinin yeni uzunluğunu döndürür.
removeAt
removeAt(i)
Parametreler: 
  • inumber
İade Değeri:  T
Belirtilen dizindeki bir öğeyi kaldırır.
setAt
setAt(i, elem)
Parametreler: 
  • inumber
  • elemT
Döndürülen Değer: Yok
Belirtilen dizindeki öğeyi ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Bağımsız değişkenler: 
  • indexnumber
Bu etkinlik, insertAt() çağrıldığında tetiklenir. Etkinlik, insertAt() işlevine iletilen dizini geçer.
remove_at
function(index, removed)
Bağımsız değişkenler: 
  • indexnumber
  • removedT Diziden index konumunda kaldırılan öğe.
Bu etkinlik, removeAt() çağrıldığında tetiklenir. Etkinlik, removeAt()'ya iletilen dizini ve diziden kaldırılan öğeyi iletir.
set_at
function(index, previous)
Bağımsız değişkenler: 
  • indexnumber
  • previousT Daha önce dizide index konumunda bulunan öğe.
Bu etkinlik, setAt() çağrıldığında tetiklenir. Etkinlik, setAt()'ya iletilen dizini ve dizide daha önce o dizinde bulunan öğeyi geçirir.

ErrorEvent arayüzü

google.maps.ErrorEvent arayüz

İlişkili bir hata içeren etkinlik.

error
Tür:  Error
Etkinlikle ilgili hata.