Event system

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

event class

google.maps.event الصف الدراسي

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

عند استخدام v=beta، يمكن الوصول إليه من خلال الاتصال بـ const {event} = await google.map.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
  • eventNamestring
قيمة الإرجاع: void
إزالة جميع المستمعين للحدث المحدّد للحالة المحدّدة.
hasListeners
hasListeners(instance, eventName)
المعلّمات:
  • instance: Object
  • eventName: string
قيمة الإرجاع: boolean
لعرض ما إذا كان هناك مستمعون للحدث المحدّد في الحالة المحدّدة. يمكن استخدامها لحفظ حساب تفاصيل الأحداث المكلفة.
removeListener
removeListener(listener)
المعلّمات:
قيمة الإرجاع: void
لإزالة المستمع المحدد، الذي كان من المفترض أن يعرضه المستمع أعلاه. يعادل الاتصال بالرقم listener.remove().
trigger
trigger(instance, eventName, eventArgs)
المعلّمات:
  • instance: Object
  • eventName: string
  • eventArgs: ...?
قيمة الإرجاع: void
لتشغيل الحدث المحدد. يتم تمرير جميع الوسيطات بعد eventName كوسيطات للمستمعين.
addDomListener
addDomListener(instance, eventName, handler[, capture])
المعلّمات:
  • instance: Object
  • eventNamestring
  • handlerFunction
  • captureboolean optional
قيمة الإرجاع: MapsEventListener
تسجيل معالج الأحداث عبر المتصفحات. تتم إزالة أداة معالجة الاستعلام هذه من خلال استدعاء removeListener(handle) للمقبض الذي تعرضه هذه الدالة.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
المعلّمات:
  • instance: Object
  • eventName: string
  • 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 الصف الدراسي

الفئة الأساسية التي تطبق KVO.

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

عند استخدام v=beta، يمكن الوصول إليه من خلال الاتصال بـ const {MVCObject} = await google.map.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)
المعلّمات:
  • keystring
قيمة الإرجاع: بدون
لإزالة ربط. سيؤدي إلغاء الربط إلى ضبط الخاصية غير المرتبطة على القيمة الحالية. لن يتم إشعار الكائن لأنّ القيمة لم تتغيّر.
unbindAll
unbindAll()
المعلّمات: بدون
قيمة الإرجاع: بدون
لإزالة جميع الروابط.

فئة MVCArray

google.maps.MVCArray<T> الصف الدراسي

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

عند استخدام v=beta، يمكن الوصول إليه من خلال الاتصال بـ const {MVCArray} = await google.map.importLibrary("core"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

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

ErrorEvent واجهة

واجهة google.maps.ErrorEvent

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

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