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(हैंडल) को कॉल करके इस लिसनर को हटा दिया जाता है.
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 क्लास

केवीओ को लागू करने वाली बेस क्लास.

इस बात की गारंटी है कि 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
रिटर्न वैल्यू: कोई नहीं
दिए गए कॉलबैक को कॉल करके, हर एलिमेंट पर दोहराएं. कॉलबैक को हर एलिमेंट के लिए कॉल किया जाता है, जैसे कि कॉलबैक(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
इवेंट से जुड़ी गड़बड़ी.