Event system

event class

google.maps.event class

מרחב שמות לכל הפונקציות של אירועים ציבוריים

אפשר להתקשר אל 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
הפונקציה מסירה את כל ה-listeners של כל האירועים במופע הנתון.
clearListeners
clearListeners(instance, eventName)
פרמטרים: 
  • instanceObject
  • eventNamestring
ערך מוחזר:  void
מסיר את כל ה-listeners של האירוע הנתון עבור המופע הנתון.
hasListeners
hasListeners(instance, eventName)
פרמטרים: 
  • instanceObject
  • eventNamestring
ערך מוחזר:  boolean
הפונקציה מחזירה true אם יש פונקציות event listener לאירוע שצוין במופע שצוין, ו-false אם אין. אפשר להשתמש בו כדי לשמור את החישוב של פרטי אירועים יקרים.
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) עבור ה-handle שמוחזר על ידי הפונקציה הזו.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
פרמטרים: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
ערך מוחזר:  MapsEventListener
‫Wrapper סביב addDomListener שמסיר את ה-listener אחרי האירוע הראשון.

ממשק MapsEventListener

google.maps.MapsEventListener ממשק

מאזין לאירועים, שנוצר על ידי google.maps.event.addListener() וחברים.

remove
remove()
פרמטרים:  אין
ערך מוחזר:  void
ההאזנה מוסרת.

התקשרות אל listener.remove() שווה ערך ל-google.maps.event.removeListener(listener).

MVCObject class

google.maps.MVCObject class

מחלקה בסיסית שמטמיעה KVO.

ה-constructor של MVCObject מובטח להיות פונקציה ריקה, ולכן אפשר לרשת מ-MVCObject על ידי כתיבת MySubclass.prototype = new google.maps.MVCObject();. אלא אם מצוין אחרת, זה לא נכון לגבי מחלקות אחרות ב-API, ואין תמיכה בירושה ממחלקות אחרות ב-API.

אפשר להתקשר אל const {MVCObject} = await google.maps.importLibrary("core") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.

MVCObject
MVCObject()
פרמטרים:  אין
יוצר MVCObject.
addListener
addListener(eventName, handler)
פרמטרים: 
  • eventNamestring
  • handlerFunction
ערך מוחזר:  MapsEventListener
מוסיפה את פונקציית ה-listener שצוינה לשם האירוע שצוין. מחזירה מזהה של מאזין שאפשר להשתמש בו עם 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 class

google.maps.MVCArray<T> class

הכיתה הזו היא הרחבה של 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 interface

google.maps.ErrorEvent ממשק

אירוע עם שגיאה משויכת.

error
סוג:  Error
השגיאה שקשורה לאירוע.