Event system

رویداد جای نام

google.maps.event فضای نام
کتابخانه "core"

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

const {event} = await google.maps.importLibrary("core");
addListener
addListener(instance, eventName, handler)
پارامترها:
  • ‫instance:‏ Object
  • ‫eventName:‏ string
  • ‫handler:‏ Function
مقدار برگشتی: MapsEventListener
تابع شنونده ارائه‌شده را به نام رویداد ارائه‌شده برای نمونه شیء ارائه‌شده اضافه می‌کند. شناسه‌ای برای این شنونده برمی‌گرداند که می‌تواند با()removeListener استفاده شود.
addListenerOnce
addListenerOnce(instance, eventName, handler)
پارامترها:
  • ‫instance:‏ Object
  • ‫eventName:‏ string
  • ‫handler:‏ Function
مقدار برگشتی: 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 کلاس
کتابخانه "core"

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

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

const {MVCObject} = await google.maps.importLibrary("core");
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> class
extends MVCObject
library "core"

const {MVCArray} = await google.maps.importLibrary("core");
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
خطای مربوط به رویداد.