Event system

مساحة اسم الحدث

google.maps.event مساحة الاسم
المكتبة "core"

مساحة الاسم لجميع دوال الأحداث العامة

const {event} = await google.maps.importLibrary("core");
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
Wrapper around addDomListener that removes the listener after the first event.

واجهة 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 هي دالة فارغة، لذا يمكنك استخدامها MVCObject في دالة أخرى من خلال كتابة MySubclass.prototype = new google.maps.MVCObject();. ما لم يُذكر خلاف ذلك، لا ينطبق هذا على الفئات الأخرى في واجهة برمجة التطبيقات، ولا يمكن اكتساب سمات من الفئات الأخرى في واجهة برمجة التطبيقات.

const {MVCObject} = await google.maps.importLibrary("core");
MVCObject
MVCObject()
المَعلمات: لا تتوفّر أي مَعلمات
تنشئ MVCObject.
addListener
addListener(eventName, handler)
المَعلمات:
القيمة المعروضة: 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])
المَعلمات:
القيمة المعروضة: لا شيء
لضبط مجموعة من أزواج المفاتيح والقيم
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
القيمة المعروضة: لا شيء
تكرار كل عنصر، واستدعاء دالة الاستدعاء المقدَّمة يتم استدعاء دالة الاستدعاء لكل عنصر مثل: 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
الخطأ المرتبط بالحدث