Event system

event sınıfı

google.maps.event sınıf

Tüm genel etkinlik işlevleri için ad alanı

const {event} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

addListener
addListener(instance, eventName, handler)
Parametreler: 
Dönüş Değeri:  MapsEventListener
Verilen işleyici işlevini, verilen nesne örneği için verilen etkinlik adına ekler. Bu işleyici için removeListener() ile kullanılabilecek bir tanımlayıcı döndürür.
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametreler: 
Dönüş Değeri:  MapsEventListener
addListener gibi, ancak işleyici ilk etkinliği işledikten sonra kendini kaldırır.
clearInstanceListeners
clearInstanceListeners(instance)
Parametreler: 
Dönüş Değeri:  void
Belirtilen örnek için tüm etkinlikler için tüm işleyicileri kaldırır.
clearListeners
clearListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
Dönüş Değeri:  void
Belirtilen örnek için belirtilen etkinliğin tüm işleyicilerini kaldırır.
hasListeners
hasListeners(instance, eventName)
Parametreler: 
  • instanceObject
  • eventNamestring
Dönüş Değeri:  boolean
Belirtilen örnekte ilgili etkinlik için işleyiciler varsa döndürür. Pahalı etkinlik ayrıntıları hesaplamasını kaydetmek için kullanılabilir.
removeListener
removeListener(listener)
Parametreler: 
Dönüş Değeri:  void
Yukarıda addListener tarafından döndürülmesi gereken, belirtilen işleyiciyi kaldırır. listener.remove() çağrısına eşdeğerdir.
trigger
trigger(instance, eventName, eventArgs)
Parametreler: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Dönüş Değeri:  void
Belirtilen etkinliği tetikler. eventName ifadesinden sonraki tüm bağımsız değişkenler, işleyicilere bağımsız değişken olarak aktarılır.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametreler: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Dönüş Değeri:  MapsEventListener
Tarayıcılar arası etkinlik işleyici kaydı. Bu işleyici, işlev tarafından döndürülen herkese açık kullanıcı adı için removeListener(handle) çağrısı yapılarak kaldırılır.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametreler: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Dönüş Değeri:  MapsEventListener
İlk etkinlikten sonra işleyiciyi kaldıran addDomListener etrafındaki 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önüş Değeri:  void
İşleyiciyi kaldırır.

listener.remove() çağrısı, google.maps.event.removeListener(listener) ile eşdeğerdir.

MVCObject sınıfı

google.maps.MVCObject sınıf

KVO'yu uygulayan temel sınıf.

MVCObject oluşturucunun boş bir işlev olacağı garanti edilir. Bu nedenle, MySubclass.prototype = new google.maps.MVCObject(); yazarak MVCObject öğesinden devralabilirsiniz. Aksi belirtilmedikçe bu, 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şin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

MVCObject
MVCObject()
Parametreler: Yok
Bir MVCObject oluşturur.
addListener
addListener(eventName, handler)
Parametreler: 
  • eventNamestring
  • handlerFunction
Dönüş Değeri:  MapsEventListener
Belirtilen işleyici işlevini verilen etkinlik adına ekler. Bu işleyici 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
Return Value: Yok
Bir Görünümü Modele bağlar.
get
get(key)
Parametreler: 
  • keystring
Dönüş Değeri:  ?
Bir değer alır.
notify
notify(key)
Parametreler: 
  • keystring
Return Value: Yok
Bu özellikteki değişikliği tüm gözlemcilere bildirin. Bu, hem nesnenin özelliğine bağlı olan nesneleri hem de bağlı olduğu nesneyi bilgilendirir.
set
set(key, value)
Parametreler: 
  • keystring
  • value*
Return Value: Yok
Bir değer ayarlar.
setValues
setValues([values])
Parametreler: 
Return Value: Yok
Anahtar/değer çiftleri koleksiyonunu ayarlar.
unbind
unbind(key)
Parametreler: 
  • keystring
Return Value: Yok
Bir bağlamayı kaldırır. Bağlantıyı kaldırdığınızda, bağlantısı kaldırılan özellik geçerli değere ayarlanır. Değer değişmediği için nesneye bildirim gönderilmez.
unbindAll
unbindAll()
Parametreler: Yok
Return Value: Yok
Tüm bağlamaları kaldırır.

MVCArray sınıf

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

Bu sınıfın kapsamı MVCObject.

const {MVCArray} = await google.maps.importLibrary("core") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

MVCArray
MVCArray([array])
Parametreler: 
  • arrayArray<T> optional
Değişebilir MVC Dizisi.
clear
clear()
Parametreler: Yok
Return Value: Yok
Dizideki tüm öğeleri kaldırır.
forEach
forEach(callback)
Parametreler: 
  • callbackfunction(T, number): void
Return Value: Yok
Her öğeyi yineleyin ve sağlanan geri çağırmayı çağırın. Geri çağırma, her öğe için çağrılır. Şunun gibi: geri çağırma(öğe, dizin).
getArray
getArray()
Parametreler: Yok
Dönüş Değeri:  Array<T>
Temel Diziye başvuru döndürür. Uyarı: Dizi değiştiyse bu nesne tarafından hiçbir etkinlik tetiklenmez.
getAt
getAt(i)
Parametreler: 
  • inumber
Dönüş Değeri:  T
Belirtilen dizindeki öğeyi döndürür.
getLength
getLength()
Parametreler: Yok
Dönüş Değeri:  number
Bu dizideki öğe sayısını döndürür.
insertAt
insertAt(i, elem)
Parametreler: 
  • inumber
  • elemT
Return Value: Yok
Belirtilen dizine bir öğe ekler.
pop
pop()
Parametreler: Yok
Dönüş Değeri:  T
Dizinin son öğesini kaldırır ve bu öğeyi döndürür.
push
push(elem)
Parametreler: 
  • elemT
Dönüş Değeri:  number
Dizinin sonuna bir öğe ekler ve dizinin yeni uzunluğunu döndürür.
removeAt
removeAt(i)
Parametreler: 
  • inumber
Dönüş Değeri:  T
Belirtilen dizinden bir öğeyi kaldırır.
setAt
setAt(i, elem)
Parametreler: 
  • inumber
  • elemT
Return Value: Yok
Belirtilen dizindeki bir öğeyi ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Bağımsız değişkenler: 
  • indexnumber
insertAt() çağrıldığında bu etkinlik tetiklenir. Etkinlik, insertAt() öğesine geçirilen dizini iletir.
remove_at
function(index, removed)
Bağımsız değişkenler: 
  • indexnumber
  • removedT Öğe, index konumundaki diziden kaldırıldı.
removeAt() çağrıldığında bu etkinlik tetiklenir. Etkinlik, removeAt() öğesine 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 adresindeki dizide bulunan öğe.
setAt() çağrıldığında bu etkinlik tetiklenir. Etkinlik, setAt() öğesine iletilen dizini ve bu dizinde daha önce dizide bulunan öğeyi iletir.

ErrorEvent arayüzü

google.maps.ErrorEvent arayüz

Hatayla ilişkili bir etkinlik.

error
Tür:  Error
Etkinlikle ilgili hata.