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)
المَعلمات: 
  • 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 interface

أداة معالجة الأحداث، تم إنشاؤها بواسطة 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)
المَعلمات: 
  • 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> صف

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

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

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 interface

حدث يتضمّن خطأً مرتبطًا به.

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