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.