Event system

فئة الحدث

google.maps.event class

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

يمكنك الوصول إليه من خلال الاتصال بالرقم const {event} = await google.maps.importLibrary("core"). اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.

addListener
addListener(instance, eventName, handler)
المَعلمات: 
القيمة المعروضة:  MapsEventListener
تُضيف دالة المستمع المحدّدة إلى اسم الحدث المحدّد لنسخة الكائن المحدّدة. تُعرِض معرّفًا لهذا المستمع يمكن استخدامه مع removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
المَعلمات: 
القيمة المعروضة:  MapsEventListener
مثل addListener، ولكن يزيل المعالِج نفسه بعد معالجة الحدث الأول.
clearInstanceListeners
clearInstanceListeners(instance)
المَعلمات: 
القيمة المعروضة:  void
تزيل جميع أدوات معالجة الأحداث لجميع الأحداث للمثيل المحدّد.
clearListeners
clearListeners(instance, eventName)
المَعلمات: 
  • instanceObject
  • eventNamestring
القيمة المعروضة:  void
تزيل جميع أدوات معالجة الحدث المحدّد للمثيل المحدّد.
hasListeners
hasListeners(instance, eventName)
المَعلمات: 
  • instanceObject
  • eventNamestring
القيمة المعروضة:  boolean
تعرِض هذه الدالة ما إذا كانت هناك أدوات لمعالجة الحدث المحدّد في النسخة المحدّدة. يمكن استخدامها لتوفير عملية احتساب تفاصيل الأحداث المُكلّفة.
removeListener
removeListener(listener)
المَعلمات: 
القيمة المعروضة:  void
تزيل هذه الطريقة مستمع الأحداث المحدَّد، والذي كان من المفترض أن يتم إرجاعه من خلال addListener أعلاه. يعادل استدعاء listener.remove().
trigger
trigger(instance, eventName, eventArgs)
المَعلمات: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
القيمة المعروضة:  void
يؤدي إلى بدء الحدث المحدّد. يتم تمرير جميع الوسيطات بعد eventName كوسيطات إلى المستمعين.
addDomListener
addDomListener(instance, eventName, handler[, capture])
المَعلمات: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
القيمة المعروضة:  MapsEventListener
تسجيل معالج الأحداث على جميع المتصفّحات تتم إزالة هذا المستمع من خلال استدعاء removeListener(handle) للاسم المعرِّف الذي تعرضه هذه الدالة.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
المَعلمات: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean 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 class

الفئة الأساسية التي تنفِّذ KVO

يُضمن أن تكون طريقة وضع تصميم MVCObject دالة فارغة، ولذلك يمكنك اكتساب سمات من MVCObject عن طريق كتابة MySubclass.prototype = new google.maps.MVCObject();. لا ينطبق ذلك على الفئات الأخرى في واجهة برمجة التطبيقات ما لم يُذكر خلاف ذلك، ولا يُسمح بالاستناد إلى فئات أخرى في واجهة برمجة التطبيقات.

يمكنك الوصول إليه من خلال الاتصال بالرقم const {MVCObject} = await google.maps.importLibrary("core"). اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.

MVCObject
MVCObject()
المَعلمات:  بدون
تُنشئ MVCObject.
addListener
addListener(eventName, handler)
المَعلمات: 
  • eventNamestring
  • handlerFunction
القيمة المعروضة:  MapsEventListener
تُضيف دالة أداة مراقبة الأحداث المحدّدة إلى اسم الحدث المحدّد. تعرِض هذه السمة معرّفًا لهذا المستمع يمكن استخدامه مع google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
المَعلمات: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
القيمة المعروضة:  لا شيء
يربط طريقة عرض بنموذج.
get
get(key)
المَعلمات: 
  • keystring
القيمة المعروضة:  ?
الحصول على قيمة
notify
notify(key)
المَعلمات: 
  • keystring
القيمة المعروضة:  لا شيء
إرسال إشعار إلى جميع المراقبين بشأن تغيير في هذا الموقع يؤدي ذلك إلى إرسال إشعار إلى كلا الكائنَين المرتبطَين بسمة الكائن، بالإضافة إلى الكائن المرتبط به.
set
set(key, value)
المَعلمات: 
  • keystring
  • value*
القيمة المعروضة:  لا شيء
لضبط قيمة
setValues
setValues([values])
المَعلمات: 
القيمة المعروضة:  لا شيء
تُستخدَم لضبط مجموعة من أزواج المفاتيح والقيم.
unbind
unbind(key)
المَعلمات: 
  • keystring
القيمة المعروضة:  لا شيء
تزيل عملية الإزالة عملية ربط. سيؤدي إلغاء الربط إلى ضبط السمة غير المرتبطة على القيمة الحالية. ولن يتم إرسال إشعار إلى الكائن لأنّ القيمة لم تتغيّر.
unbindAll
unbindAll()
المَعلمات:  بدون
القيمة المعروضة:  لا شيء
تزيل جميع عمليات الربط.

فئة MVCArray

google.maps.MVCArray<T> class

يمتدّ هذا الصف إلى MVCObject.

يمكنك الوصول إليه من خلال الاتصال بالرقم const {MVCArray} = await google.maps.importLibrary("core"). اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.

MVCArray
MVCArray([array])
المَعلمات: 
  • arrayArray<T> optional
مصفوفة MVC قابلة للتغيير
clear
clear()
المَعلمات:  بدون
القيمة المعروضة:  لا شيء
تزيل جميع العناصر من الصفيف.
forEach
forEach(callback)
المَعلمات: 
  • callbackfunction(T, number): void
القيمة المعروضة:  لا شيء
يمكنك تكرار كل عنصر مع استدعاء دالة الاستدعاء المقدَّمة. يتمّ استدعاء الدالة المُعاد الاتصال بها لكلّ عنصر على النحو التالي: callback(element, index).
getArray
getArray()
المَعلمات:  بدون
القيمة المعروضة:  Array<T>
لعرض مرجع إلى المصفوفة الأساسية. تحذير: في حال تم تغيير الصفيف، لن يتم تنشيط أي أحداث من خلال هذا العنصر.
getAt
getAt(i)
المَعلمات: 
  • inumber
القيمة المعروضة:  T
لعرض العنصر في الفهرس المحدّد.
getLength
getLength()
المَعلمات:  بدون
القيمة المعروضة:  number
تعرِض هذه الدالة عدد العناصر في هذه الصفيف.
insertAt
insertAt(i, elem)
المَعلمات: 
  • inumber
  • elemT
القيمة المعروضة:  لا شيء
تُستخدَم لإدراج عنصر في الفهرس المحدّد.
pop
pop()
المَعلمات:  بدون
القيمة المعروضة:  T
تزيل هذه الدالة العنصر الأخير من المصفوفة وتُرجع هذا العنصر.
push
push(elem)
المَعلمات: 
  • elemT
القيمة المعروضة:  number
تضيف عنصرًا واحدًا إلى نهاية المصفوفة وتُعرِض الطول الجديد للمصفوفة.
removeAt
removeAt(i)
المَعلمات: 
  • inumber
القيمة المعروضة:  T
تزيل عنصرًا من الفهرس المحدّد.
setAt
setAt(i, elem)
المَعلمات: 
  • inumber
  • elemT
القيمة المعروضة:  لا شيء
تُستخدَم لضبط عنصر في الفهرس المحدّد.
مُكتسَبة: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
insert_at
function(index)
الوسيطات: 
  • indexnumber
يتمّ تنشيط هذا الحدث عند استدعاء insertAt(). يُرسِل الحدث الفهرس الذي تم تمريره إلى insertAt().
remove_at
function(index, removed)
الوسيطات: 
  • indexnumber
  • removedT تمّت إزالة العنصر من الصفيف في index.
يتمّ تنشيط هذا الحدث عند استدعاء removeAt(). يُرسِل الحدث الفهرس الذي تم تمريره إلى removeAt() والعنصر الذي تمت إزالته من الصفيف.
set_at
function(index, previous)
الوسيطات: 
  • indexnumber
  • previousT العنصر الذي كان في المصفوفة سابقًا في index.
يتمّ تنشيط هذا الحدث عند استدعاء setAt(). يُرسِل الحدث الفهرس الذي تم تمريره إلى setAt() والعنصر الذي كان في السابق في الصفيف عند هذا الفهرس.

واجهة ErrorEvent

google.maps.ErrorEvent واجهة

حدث مرتبط بخطأ

error
النوع:  Error
الخطأ المرتبط بالحدث