Event system

event class

google.maps.event סיווג

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

ניתן לגשת באמצעות חיוג אל const {event} = await google.maps.importLibrary("core"). ראה ספריות ב-Maps JavaScript API.

addListener
addListener(instance, eventName, handler)
פרמטרים: 
הערך המוחזר:  MapsEventListener
הוספת פונקציית ה-listener הזאת לשם האירוע הנתון של מופע האובייקט הנתון. מחזירה מזהה עבור ה-listener הזה שאפשר להשתמש בו עם removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
פרמטרים: 
הערך המוחזר:  MapsEventListener
בדומה ל-addListener, אבל ה-handler מסיר את עצמו אחרי הטיפול באירוע הראשון.
clearInstanceListeners
clearInstanceListeners(instance)
פרמטרים: 
הערך המוחזר:  void
מסיר את כל המאזינים לכל האירועים של המכונה הנתונה.
clearListeners
clearListeners(instance, eventName)
פרמטרים: 
  • instanceObject
  • eventNamestring
הערך המוחזר:  void
מסיר את כל המאזינים של האירוע הנתון עבור המופע הנתון.
hasListeners
hasListeners(instance, eventName)
פרמטרים: 
  • instanceObject
  • eventNamestring
הערך המוחזר:  boolean
הפונקציה מחזירה את הפונקציה הזו אם יש פונקציות event listener לאירוע הנתון במכונה הנתונה. יכול לשמש לשמירת החישוב של פרטי אירועים יקרים.
removeListener
removeListener(listener)
פרמטרים: 
הערך המוחזר:  void
מסיר את ה-listener הנתון, שהיה צריך להחזיר על ידי 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
רישום של גורם handler לאירועים בדפדפנים שונים. כדי להסיר את ה-listener הזה, צריך לקרוא ל-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.

קריאה ל-listener.remove() מקבילה לgoogle.maps.event.removeListener(listener).

המחלקה MVCObject

google.maps.MVCObject סיווג

מחלקת בסיס שמטמיעה 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 שצוינה לשם האירוע הנתון. מחזירה מזהה עבור ה-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

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) לכל רכיב, כגון: callback(רכיב, אינדקס).
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
השגיאה שקשורה לאירוע.