Event system

رویداد کلاس

‫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.event.addListener() و دوستان.

remove
remove()
پارامترها:  هیچ
مقدار برگشتی:  void
شنونده را برمی‌دارد.

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

کلاس MVCObject

‫google.maps.MVCObject کلاس

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

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

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

MVCObject
MVCObject()
پارامترها:  هیچ
MVCObject ایجاد می‌کند.
addListener
addListener(eventName, handler)
پارامترها: 
  • ‫eventName:  string
  • ‫handler:  Function
مقدار برگشتی:  MapsEventListener
تابع شنونده ارائه‌شده را به نام رویداد ارائه‌شده اضافه می‌کند. شناسه‌ای برای این شنونده برمی‌گرداند که می‌تواند با google.maps.event.removeListener استفاده شود.
bindTo
bindTo(key, target[, targetKey, noNotify])
پارامترها: 
  • ‫key:  string
  • ‫target:  MVCObject
  • ‫targetKey:  string optional
  • ‫noNotify:  boolean optional
مقدار برگشتی:  هیچ
«نما» را به «مدل» متصل می‌کند.
get
get(key)
پارامترها: 
  • ‫key:  string
مقدار برگشتی:  ?
مقداری را دریافت می‌کند.
notify
notify(key)
پارامترها: 
  • ‫key:  string
مقدار برگشتی:  هیچ
به همه ناظران درباره تغییر در این ویژگی اطلاع داده شود. این هم به اشیایی که به خصوصیت شیء محدود شده‌اند و هم به شیء محدودشده اطلاع می‌دهد.
set
set(key, value)
پارامترها: 
  • ‫key:  string
  • ‫value:  *
مقدار برگشتی:  هیچ
مقداری را تنظیم می‌کند.
setValues
setValues([values])
پارامترها: 
  • ‫values:  Object optional
مقدار برگشتی:  هیچ
مجموعه‌ای از جفت‌های کلید-مقدار را تنظیم می‌کند.
unbind
unbind(key)
پارامترها: 
  • ‫key:  string
مقدار برگشتی:  هیچ
اتصال را برمی‌دارد. لغو اتصال باعث می‌شود ویژگی لغواتصال‌شده روی مقدار فعلی تنظیم شود. به شیء اطلاع داده نخواهد شد، زیرا مقدار تغییر نکرده است.
unbindAll
unbindAll()
پارامترها:  هیچ
مقدار برگشتی:  هیچ
همه اتصال‌ها را برمی‌دارد.

کلاس MVCArray

‫google.maps.MVCArray<T> کلاس

این کلاس MVCObject را گسترش می‌دهد.

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

MVCArray
MVCArray([array])
پارامترها: 
  • ‫array:  Array<T> optional
آرایه MVC تغییرپذیر.
clear
clear()
پارامترها:  هیچ
مقدار برگشتی:  هیچ
همه عناصر را از آرایه برمی‌دارد.
forEach
forEach(callback)
پارامترها: 
  • ‫callback:  function(T, number): void
مقدار برگشتی:  هیچ
Iterate over each element, calling the provided callback. بازخوانی برای هر عنصر فراخوانده می‌شود، مانند: callback(element, index).
getArray
getArray()
پارامترها:  هیچ
مقدار برگشتی:  Array<T>
ارجاعی به «آرایه» زیربنایی برمی‌گرداند. هشدار: اگر «آرایه» جهش پیدا کند، هیچ رویدادی توسط این شیء فعال نخواهد شد.
getAt
getAt(i)
پارامترها: 
  • ‫i:  number
مقدار برگشتی:  T
عنصر را در نمایه تعیین‌شده برمی‌گرداند.
getLength
getLength()
پارامترها:  هیچ
مقدار برگشتی:  number
تعداد عناصر موجود در این آرایه را برمی‌گرداند.
insertAt
insertAt(i, elem)
پارامترها: 
  • ‫i:  number
  • ‫elem:  T
مقدار برگشتی:  هیچ
عنصری را در نمایه تعیین‌شده درج می‌کند.
pop
pop()
پارامترها:  هیچ
مقدار برگشتی:  T
آخرین عنصر آرایه را برمی‌دارد و آن عنصر را برمی‌گرداند.
push
push(elem)
پارامترها: 
  • ‫elem:  T
مقدار برگشتی:  number
یک عنصر به انتهای آرایه اضافه می‌کند و طول جدید آرایه را برمی‌گرداند.
removeAt
removeAt(i)
پارامترها: 
  • ‫i:  number
مقدار برگشتی:  T
عنصری را از نمایه مشخص‌شده برمی‌دارد.
setAt
setAt(i, elem)
پارامترها: 
  • ‫i:  number
  • ‫elem:  T
مقدار برگشتی:  هیچ
عنصری را در نمایه تعیین‌شده تنظیم می‌کند.
به‌ارث‌رسیده: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
insert_at
function(index)
متغیرهای مستقل: 
  • ‫index:  number
این رویداد زمانی فعال می‌شود که insertAt() فراخوانده شود. رویداد از نمایه‌ای که به insertAt() منتقل شده است عبور می‌کند.
remove_at
function(index, removed)
متغیرهای مستقل: 
  • ‫index:  number
  • removed:  T عنصر حذف‌شده از آرایه در index.
این رویداد زمانی فعال می‌شود که removeAt() فراخوانده شود. رویداد نمایه‌ای را که به removeAt() منتقل شده بود و عنصری را که از آرایه حذف شده بود منتقل می‌کند.
set_at
function(index, previous)
متغیرهای مستقل: 
  • ‫index:  number
  • previous:  T عنصری که قبلاً در آرایه در index بود.
این رویداد زمانی فعال می‌شود که setAt() فراخوانده شود. رویداد نمایه‌ای را که به setAt() منتقل شده بود و عنصری را که قبلاً در آرایه در آن نمایه بود منتقل می‌کند.

میانای ErrorEvent

میانا google.maps.ErrorEvent

رویدادی با «خطای» مرتبط.

error
نوع:  Error
خطای مربوط به رویداد.