Event system

etkinlik ad alanı

google.maps.event ad alanı
kitaplığı "core"

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

const {event} = await google.maps.importLibrary("core");
addListener
addListener(instance, eventName, handler)
Parametreler:
Dönüş Değeri: MapsEventListener
Belirli nesne örneği için belirli etkinlik adına belirli 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:
Dönüş Değeri: MapsEventListener
addListener gibidir ancak işleyici, ilk etkinliği işledikten sonra kendisini kaldırır.
clearInstanceListeners
clearInstanceListeners(instance)
Parametreler:
Dönüş Değeri: void
Belirli bir örnek için tüm etkinliklerin tüm dinleyicilerini kaldırır.
clearListeners
clearListeners(instance, eventName)
Parametreler:
  • instance: Object
  • eventName: string
Dönüş Değeri: void
Belirli bir örnek için belirli bir etkinliğin tüm dinleyicilerini kaldırır.
hasListeners
hasListeners(instance, eventName)
Parametreler:
  • instance: Object
  • eventName: string
Dönüş Değeri: boolean
Belirli bir örnekte belirli bir etkinlik için işleyiciler olup olmadığını döndürür. Yüksek maliyetli etkinlik ayrıntılarının hesaplanmasını kaydetmek için kullanılabilir.
removeListener
removeListener(listener)
Parametreler:
Dönüş Değeri: void
Yukarıdaki addListener tarafından döndürülmesi gereken dinleyiciyi kaldırır. listener.remove() yöntemini çağırmakla aynıdır.
trigger
trigger(instance, eventName, eventArgs)
Parametreler:
  • instance: Object
  • eventName: string
  • eventArgs: ...*
Dönüş Değeri: void
Belirli bir 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:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean optional
Dönüş Değeri: MapsEventListener
Tarayıcılar arası etkinlik işleyici kaydı. Bu dinleyici, bu işlev tarafından döndürülen tutma yeri için removeListener(handle) çağrılarak kaldırılır.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametreler:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean 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
Dinleyiciyi kaldırır.

listener.remove() yöntemini çağırmak, google.maps.event.removeListener(listener) yöntemini çağırmakla aynıdır.

MVCObject sınıfı

google.maps.MVCObject sınıf
kitaplık "core"

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 öğesinden 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");
MVCObject
MVCObject()
Parametreler: Yok
MVCObject oluşturur.
addListener
addListener(eventName, handler)
Parametreler:
Dönüş 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:
  • key: string
  • target: MVCObject
  • targetKey: string optional
  • noNotify: boolean optional
Döndürülen değer: Yok
Bir görünümü bir modele bağlar.
get
get(key)
Parametreler:
  • key: string
Dönüş Değeri: ?
Bir değer alır.
notify
notify(key)
Parametreler:
  • key: string
Döndürülen değer: Yok
Bu mülkteki bir değişiklik hakkında tüm gözlemcileri bilgilendirin. Bu, nesnenin özelliğine bağlı olan nesneleri ve bağlı olduğu nesneyi bilgilendirir.
set
set(key, value)
Parametreler:
  • key: string
  • 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:
  • key: string
Döndürülen değer: Yok
Bağlamayı kaldırır. Bağlantıyı kaldırdığınızda, bağlantısı kaldırılan özellik mevcut değere ayarlanır. 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 sınıfı

google.maps.MVCArray<T> sınıfı
MVCObject
kitaplığını "core"genişletir

const {MVCArray} = await google.maps.importLibrary("core");
MVCArray
MVCArray([array])
Parametreler:
  • array: Array<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:
  • callback: function(T, number): void
Döndürülen değer: Yok
Sağlanan geri çağırma işlevini çağırarak her öğeyi iterasyonla işleyin. Geri çağırma, her öğe için çağrılır: callback(element, index).
getArray
getArray()
Parametreler: Yok
Dönüş Değeri: 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:
  • i: number
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:
  • i: number
  • elem: T
Döndürülen değer: 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:
  • elem: T
Dönüş Değeri: number
Dizinin sonuna bir öğe ekler ve dizinin yeni uzunluğunu döndürür.
removeAt
removeAt(i)
Parametreler:
  • i: number
Dönüş Değeri: T
Belirtilen dizinden bir öğeyi kaldırır.
setAt
setAt(i, elem)
Parametreler:
  • i: number
  • elem: T
Döndürülen değer: Yok
Belirtilen dizinde bir öğe ayarlar.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Bağımsız değişkenler:
  • index: number
Bu etkinlik, insertAt() çağrıldığında tetiklenir. Etkinlik, insertAt() yöntemine iletilen dizini iletir.
remove_at
function(index, removed)
Bağımsız değişkenler:
  • index: number
  • removed: T index konumundaki diziden kaldırılan öğe.
Bu etkinlik, removeAt() çağrıldığında tetiklenir. Etkinlik, removeAt() öğesine iletilen dizini ve diziden kaldırılan öğeyi iletir.
set_at
function(index, previous)
Bağımsız değişkenler:
  • index: number
  • previous: T Daha önce index konumundaki dizide bulunan öğe.
Bu etkinlik, setAt() çağrıldığında tetiklenir. Etkinlik, setAt() öğesine iletilen dizini ve daha önce dizide bu dizinde bulunan öğeyi iletir.

ErrorEvent arayüzü

google.maps.ErrorEvent arayüz

İlişkili bir hata içeren etkinlik.

error
Tür: Error
Etkinlikle ilgili hata.