Event system

event sınıfı

google.maps.event sınıf

Tüm herkese açık etkinlik işlevleri için 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: 
Döndürülen Değer:  MapsEventListener
Belirtilen dinleyici işlevini, belirtilen nesne örneğinin belirtilen etkinlik adına ekler. Bu dinleyici için removeListener() ile kullanılabilecek bir tanımlayıcı döndürür.
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametreler: 
Döndürülen Değer:  MapsEventListener
addListener gibidir ancak işleyici, ilk etkinliği işledikten sonra kendisini kaldırır.
clearInstanceListeners
clearInstanceListeners(instance)
Parametreler: 
Döndürülen Değer:  void
Belirtilen örneğin tüm etkinliklerine ait tüm dinleyicileri kaldırır.
clearListeners
clearListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
Döndürülen Değer:  void
Belirtilen etkinlik için belirli bir durumdaki tüm dinleyicileri kaldırır.
hasListeners
hasListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
Döndürülen Değer:  boolean
Belirli bir örnekte belirli bir etkinlik için dinleyici olup olmadığını döndürür. Pahalı etkinlik ayrıntılarının hesaplanmasını önlemek için kullanılabilir.
removeListener
removeListener(listener)
Parametreler: 
Döndürülen Değer:  void
Yukarıdaki addListener tarafından döndürülmüş olması gereken belirli dinleyiciyi kaldırır. listener.remove() çağrısına eşdeğerdir.
trigger
trigger(instance, eventName, eventArgs)
Parametreler: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Döndürülen Değer:  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
Döndürülen Değer:  MapsEventListener
Tarayıcılar arası etkinlik işleyici kaydı. Bu dinleyici, bu işlev tarafından döndürülen tutamak için removeListener(handle) çağrılarak kaldırılır.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametreler: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Döndürülen Değer:  MapsEventListener
addDomListener işlevinin etrafına yerleştirilmiş, ilk etkinlikten sonra işleyiciyi kaldıran sarmalayıcı.

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
Döndürülen Değer:  void
Dinleyiciyi kaldırır.

listener.remove() çağrısı google.maps.event.removeListener(listener) çağrısına 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 olacağı garanti edilir. Bu nedenle, MySubclass.prototype = new google.maps.MVCObject(); yazarak MVCObject'dan miras alabilirsiniz. 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
Bir MVCObject oluşturur.
addListener
addListener(eventName, handler)
Parametreler: 
  • eventNamestring
  • handlerFunction
Döndürülen Değer:  MapsEventListener
Belirtilen dinleyici 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ü bir modele bağlar.
get
get(key)
Parametreler: 
  • keystring
Döndürülen Değer:  ?
Bir değer alır.
notify
notify(key)
Parametreler: 
  • keystring
Döndürülen Değer: Yok
Tüm gözlemcileri bu mülkte yapılan bir değişiklik hakkında bilgilendirin. Bu işlem, 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
Anahtar/değer çiftleri koleksiyonu ayarlar.
unbind
unbind(key)
Parametreler: 
  • keystring
Döndürülen Değer: Yok
Bağlantıyı kaldırır. Bağlantı kaldırma işlemi, bağlı olmayan özelliği geçerli değere ayarlar. Değer değişmediğinden nesneye bildirim gönderilmez.
unbindAll
unbindAll()
Parametreler: Yok
Döndürülen Değer: Yok
Tüm bağlamaları kaldırır.

MVCArray sınıfı

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

Bu sınıf MVCObject sınıfını genişletir.

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 iteratif olarak gezin. Geri çağırma işlevi her öğe için şu şekilde çağrılır: callback(öğe, dizin).
getArray
getArray()
Parametreler: Yok
Döndürülen Değer:  Array<T>
Temel dizinin referansını döndürür. Uyarı: Dizi değiştirilirse bu nesne tarafından hiçbir etkinlik tetiklenmez.
getAt
getAt(i)
Parametreler: 
  • inumber
Döndürülen Değer:  T
Belirtilen dizindeki öğeyi döndürür.
getLength
getLength()
Parametreler: Yok
Döndürülen Değer:  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 dizinde bir öğe ekler.
pop
pop()
Parametreler: Yok
Döndürülen Değer:  T
Dizinin son öğesini kaldırır ve bu öğeyi döndürür.
push
push(elem)
Parametreler: 
  • elemT
Döndürülen Değer:  number
Dizinin sonuna bir öğe ekler ve dizinin yeni uzunluğunu döndürür.
removeAt
removeAt(i)
Parametreler: 
  • inumber
Döndürülen Değer:  T
Belirtilen dizinden bir öğeyi kaldırır.
setAt
setAt(i, elem)
Parametreler: 
  • inumber
  • elemT
Döndürülen Değer: Yok
Belirtilen dizinde bir öğe 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()'e iletilen dizini iletir.
remove_at
function(index, removed)
Bağımsız değişkenler: 
  • indexnumber
  • removedT index konumundaki diziden kaldırılan öğe.
Bu etkinlik, removeAt() çağrıldığında tetiklenir. Etkinlik, removeAt()'e iletilen dizini ve diziden kaldırılan öğeyi iletir.
set_at
function(index, previous)
Bağımsız değişkenler: 
  • indexnumber
  • previousT Daha önce index konumundaki dizede bulunan öğe.
Bu etkinlik, setAt() çağrıldığında tetiklenir. Etkinlik, setAt() parametresine iletilen dizini ve daha önce dizinde bu dizinde bulunan öğeyi iletir.

ErrorEvent arayüzü

google.maps.ErrorEvent arayüz

İlişkili bir hataya sahip etkinlik.

error
Tür:  Error
Etkinlikle ilgili hata.