Event system

کلاس رویداد

google.maps . event کلاس google.maps . event

فضای نام برای همه توابع رویداد عمومی

با فراخوانی const {event} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

addListener
addListener(instance, eventName, handler)
پارامترها:
مقدار بازگشتی: MapsEventListener
تابع شنونده داده شده را به نام رویداد داده شده برای نمونه شی داده شده اضافه می کند. یک شناسه برای این شنونده برمی‌گرداند که می‌تواند با removeListener() استفاده شود.
addListenerOnce
addListenerOnce(instance, eventName, handler)
پارامترها:
مقدار بازگشتی: MapsEventListener
مانند addListener، اما کنترل کننده پس از مدیریت اولین رویداد، خود را حذف می کند.
clearInstanceListeners
clearInstanceListeners(instance)
پارامترها:
مقدار برگشتی: void
همه شنوندگان را برای همه رویدادها برای نمونه داده شده حذف می کند.
clearListeners
clearListeners(instance, eventName)
پارامترها:
  • instance : Object
  • eventName : string
مقدار برگشتی: void
تمام شنوندگان رویداد داده شده را برای نمونه داده شده حذف می کند.
hasListeners
hasListeners(instance, eventName)
پارامترها:
  • instance : Object
  • eventName : string
مقدار بازگشتی: boolean
در صورت وجود شنوندگان برای رویداد داده شده در نمونه داده شده، برمی گردد. می توان از آن برای صرفه جویی در محاسبه جزئیات رویداد گران قیمت استفاده کرد.
removeListener
removeListener(listener)
پارامترها:
مقدار برگشتی: void
شنونده داده شده را حذف می کند، که باید توسط addListener در بالا بازگردانده می شد. معادل فراخوانی listener.remove() است.
trigger
trigger(instance, eventName, eventArgs)
پارامترها:
  • instance : Object
  • eventName : string
  • eventArgs : ...?
مقدار برگشتی: void
رویداد داده شده را تحریک می کند. همه آرگومان های بعد از eventName به عنوان آرگومان به شنوندگان ارسال می شوند.
addDomListener
addDomListener(instance, eventName, handler[, capture])
پارامترها:
  • instance : Object
  • eventName : string
  • handler : Function
  • capture : boolean optional
مقدار بازگشتی: MapsEventListener
ثبت نام کنترل کننده رویداد متقابل مرورگر. این شنونده با فراخوانی removeListener(handle) برای دسته ای که توسط این تابع برگردانده می شود حذف می شود.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
پارامترها:
  • instance : Object
  • eventName : string
  • handler : Function
  • capture : boolean optional
مقدار بازگشتی: MapsEventListener
بسته بندی در اطراف addDomListener که شنونده را پس از اولین رویداد حذف می کند.

رابط MapsEventListener

google.maps . MapsEventListener رابط google.maps . MapsEventListener

شنونده رویداد، ایجاد شده توسط google.maps.event.addListener () و دوستان.

remove
remove()
پارامترها: ندارد
مقدار برگشتی: void
شنونده را حذف می کند.

فراخوانی listener.remove() معادل google.maps.event.removeListener(listener) است.

کلاس MVCObject

google.maps . MVCObject کلاس google.maps . MVCObject

کلاس پایه پیاده سازی KVO.

سازنده MVCObject تضمین شده است که یک تابع خالی است، بنابراین شما می توانید با نوشتن MVCObject MySubclass.prototype = new google.maps.MVCObject(); . مگر اینکه غیر از این ذکر شود، این در مورد سایر کلاس‌های API صادق نیست و ارث بردن از کلاس‌های دیگر در API پشتیبانی نمی‌شود.

با فراخوانی const {MVCObject} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

MVCObject
MVCObject()
پارامترها: ندارد
یک MVCObject ایجاد می کند.