Event system

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

event sınıfı

google.maps.event sınıf

Tüm herkese açık etkinlik işlevleri için ad alanı

addListener
addListener(instance, eventName, handler)
Parametreler:
İade Değeri: MapsEventListener
Belirtilen nesne örneğinin 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
adddiner gibi, ancak işleyici ilk etkinliği gerçekleştirdikten sonra kendini kaldırır.
clearInstanceListeners
clearInstanceListeners(instance)
Parametreler:
İade Değeri: void
İlgili örnekteki tüm etkinlikler için tüm işleyicileri kaldırır.
clearListeners
clearListeners(instance, eventName)
Parametreler:
  • instanceObject
  • eventName: string
İade Değeri: void
Belirli bir örnek için belirtilen etkinlik için tüm dinleyicileri kaldırır.
hasListeners
hasListeners(instance, eventName)
Parametreler:
  • instanceObject
  • eventName: string
İade Değeri: boolean
İlgili örnekteki belirli bir etkinlik için dinleyici varsa döndürür. Pahalı etkinlik ayrıntılarının hesaplamasını kaydetmek için kullanılabilir.
removeListener
removeListener(listener)
Parametreler:
İade Değeri: void
Yukarıda adderer tarafından döndürülmesi gereken dinleyiciyi kaldırır. listener.remove() aramasına eşdeğerdir.
trigger
trigger(instance, eventName, eventArgs)
Parametreler:
  • instance: Object
  • eventNamestring
  • eventArgs...?
İade Değeri: void
İlgili etkinliği tetikler. eventName öğesinden 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
  • handler: Function
  • capture: boolean optional
İade Değeri: MapsEventListener
Tarayıcılar arası etkinlik işleyici kaydı. Bu fonksiyon tarafından döndürülen tutma yeri için işleyiciyi kaldıracak şekilde işleyiciyi çağırarak dinleyici kaldırılır.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametreler:
  • instance: Object
  • eventNamestring
  • handler: Function
  • captureboolean optional
İade Değeri: MapsEventListener
İlk etkinlikten sonra dinleyiciyi kaldıran addDomListener'ın çevresindeki 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
İade Değeri: void
Dinleyiciyi kaldırır.

listener.remove() işlevinin aranması google.maps.event.removeListener(listener) adresine eş değerdir.

MVCObject sınıfı

google.maps.MVCObject sınıf

KVO'nun kullanıldığı bir ana sınıf.

MVCObject kurucusunun boş işlev olacağı garanti edilmiştir. Bu nedenle, MySubclass.prototype = new google.maps.MVCObject(); yazarak MVCObject adlı mülkten devralabilirsiniz. Aksi belirtilmediği sürece 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.

MVCObject
MVCObject()
Parametreler: Yok
MVCObject oluşturur.
addListener
addListener(eventName, handler)
Parametreler:
İade Değeri: 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:
  • key: string
  • targetMVCObject
  • targetKey: string optional
  • noNotifyboolean optional
Return Value: Hiçbiri
Bir Görünümü Modele Bağlar.
get
get(key)
Parametreler:
  • key: string
İade Değeri: ?
Bir değer alır.
notify
notify(key)
Parametreler:
  • keystring
Return Value: Hiçbiri
Bu mülkteki bir değişikliği tüm gözlemcilere bildir. Bu hem nesneye bağlı nesneleri hem de bağlı olduğu nesneyi bilgilendirir.
set
set(key, value)
Parametreler:
  • key: string
  • value: *
Return Value: Hiçbiri
Bir değer belirler.
setValues
setValues([values])
Parametreler:
Return Value: Hiçbiri
Anahtar/değer çiftleri koleksiyonunu ayarlar.
unbind
unbind(key)
Parametreler:
  • key: string
Return Value: Hiçbiri
Bağlamayı kaldırır. Bağlantıyı kaldırmak, bağlı olmayan özelliği geçerli değere ayarlar. Değer değişmediğinden nesneye bildirim gönderilmez.
unbindAll
unbindAll()
Parametreler: Yok
Return Value: Hiçbiri
Tüm bağlamaları kaldırır.

MVCArray sınıfı

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

Bu sınıf MVCObject tarihinde uzatılmaktadır.

MVCArray
MVCArray([array])
Parametreler:
  • arrayArray<T> optional
Değişebilir bir MVC Dizisi.
clear
clear()
Parametreler: Yok
Return Value: Hiçbiri
Dizideki tüm öğeleri kaldırır.
forEach
forEach(callback)
Parametreler:
  • callbackfunction(T, number): void
Return Value: Hiçbiri
Belirtilen geri çağırmayı çağırarak her bir öğeyi tekrarlayın. Geri çağırma, aşağıdaki gibi her öğe için çağrılır: callback(element, index).
getArray
getArray()
Parametreler: Yok
İade Değeri: Array<T>
Alttaki diziye bir referans döndürür. Uyarı: Dizi değiştirilirse bu nesne tarafından hiçbir etkinlik tetiklenmez.
getAt
getAt(i)
Parametreler:
  • i: number
İ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:
  • i: number
  • elemT
Return Value: Hiçbiri
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:
  • elem: T
İade Değeri: number
Dizinin sonuna bir öğe ekler ve dizinin yeni uzunluğunu döndürür.
removeAt
removeAt(i)
Parametreler:
  • i: number
İade Değeri: T
Belirtilen dizinden bir öğe kaldırır.
setAt
setAt(i, elem)
Parametreler:
  • i: number
  • elemT
Return Value: Hiçbiri
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:
  • index: number
Bu etkinlik, insertAt() arandığında tetiklenir. Etkinlik, insertAt()'e aktarılan dizini geçer.
remove_at
function(index, removed)
Bağımsız değişkenler:
  • index: number
  • removed: T Öğe, index dizisindeki diziden kaldırıldı.
Bu etkinlik, removeAt() arandığında tetiklenir. Etkinlik, removeAt()'e aktarılan dizini ve diziden kaldırılan öğeyi iletir.
set_at
function(index, previous)
Bağımsız değişkenler:
  • indexnumber
  • previousT Önceden dizide bulunan ve index konumundaki öğe.
Bu etkinlik, setAt() arandığında tetiklenir. Etkinlik, setAt()'e aktarılan dizini ve daha önce bu dizinde yer alan dizideki öğeyi iletir.

ErrorEvent arayüzü

google.maps.ErrorEvent arayüz

İlişkili Hatalı bir etkinlik.

error
Tür: Error
Etkinlikle ilgili hata.