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 इंटरफ़ेस

इवेंट लिसनर, जिसे 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
बदला जा सकने वाला एमवीसी कलेक्शन.
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
इवेंट से जुड़ी गड़बड़ी.