Event system

event class

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 क्लास

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

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
रिटर्न वैल्यू:  कोई नहीं
हर एलिमेंट पर बार-बार कॉल करें. कॉलबैक को हर एलिमेंट के लिए इस तरह कॉल किया जाता है: callback(element, index).
getArray
getArray()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  Array<T>
यह फ़ंक्शन, मूल ऐरे का रेफ़रंस दिखाता है. चेतावनी: अगर Array में बदलाव किया जाता है, तो यह ऑब्जेक्ट कोई भी इवेंट ट्रिगर नहीं करेगा.
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
इवेंट से जुड़ी गड़बड़ी.