Event system

इवेंट नेमस्पेस

google.maps.event नेमस्पेस
लाइब्रेरी "core"

सभी सार्वजनिक इवेंट फ़ंक्शन के लिए नेमस्पेस

const {event} = await google.maps.importLibrary("core");
addListener
addListener(instance, eventName, handler)
पैरामीटर:
रिटर्न वैल्यू: MapsEventListener
यह ऑब्जेक्ट के दिए गए इंस्टेंस के लिए, दिए गए इवेंट के नाम में दिए गए लिसनर फ़ंक्शन को जोड़ता है. इस लिसनर के लिए एक आइडेंटिफ़ायर दिखाता है, जिसका इस्तेमाल removeListener() के साथ किया जा सकता है.
addListenerOnce
addListenerOnce(instance, eventName, handler)
पैरामीटर:
रिटर्न वैल्यू: MapsEventListener
यह addListener की तरह ही है, लेकिन हैंडलर पहले इवेंट को हैंडल करने के बाद खुद को हटा देता है.
clearInstanceListeners
clearInstanceListeners(instance)
पैरामीटर:
रिटर्न वैल्यू: void
दिए गए इंस्टेंस के लिए, सभी इवेंट के सभी लिसनर हटाता है.
clearListeners
clearListeners(instance, eventName)
पैरामीटर:
  • instance: Object
  • eventName: string
रिटर्न वैल्यू: void
यह दिए गए इंस्टेंस के लिए, दिए गए इवेंट के सभी लिसनर हटा देता है.
hasListeners
hasListeners(instance, eventName)
पैरामीटर:
  • instance: Object
  • eventName: string
रिटर्न वैल्यू: boolean
यह फ़ंक्शन बताता है कि दिए गए इंस्टेंस पर, दिए गए इवेंट के लिए लिसनर मौजूद हैं या नहीं. इसका इस्तेमाल, इवेंट की ज़्यादा जानकारी को कंप्यूट करने में लगने वाले समय और संसाधनों को बचाने के लिए किया जा सकता है.
removeListener
removeListener(listener)
पैरामीटर:
रिटर्न वैल्यू: void
यह दिए गए लिसनर को हटाता है. इसे ऊपर दिए गए addListener से वापस किया जाना चाहिए. यह listener.remove() को कॉल करने जैसा है.
trigger
trigger(instance, eventName, eventArgs)
पैरामीटर:
  • instance: Object
  • eventName: string
  • eventArgs: ...*
रिटर्न वैल्यू: void
यह दिए गए इवेंट को ट्रिगर करता है. eventName के बाद के सभी आर्ग्युमेंट, लिसनर को आर्ग्युमेंट के तौर पर पास किए जाते हैं.
addDomListener
addDomListener(instance, eventName, handler[, capture])
पैरामीटर:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean optional
रिटर्न वैल्यू: MapsEventListener
क्रॉस ब्राउज़र इवेंट हैंडलर रजिस्ट्रेशन. इस लिसनर को हटाने के लिए, इस फ़ंक्शन से मिले हैंडल के लिए removeListener(handle) को कॉल किया जाता है.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
पैरामीटर:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean 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 क्लास
लाइब्रेरी "core"

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

इस बात की गारंटी है कि MVCObject कंस्ट्रक्टर एक खाली फ़ंक्शन है. इसलिए, MySubclass.prototype = new google.maps.MVCObject(); लिखकर MVCObject से इनहेरिट किया जा सकता है. जब तक अलग से न बताया जाए, तब तक यह एपीआई की अन्य क्लास पर लागू नहीं होता. साथ ही, एपीआई की अन्य क्लास से इनहेरिट करने की सुविधा काम नहीं करती.

const {MVCObject} = await google.maps.importLibrary("core");
MVCObject
MVCObject()
पैरामीटर: कोई नहीं
MVCObject बनाता है.
addListener
addListener(eventName, handler)
पैरामीटर:
रिटर्न वैल्यू: MapsEventListener
यह दिए गए इवेंट के नाम में, दिए गए लिसनर फ़ंक्शन को जोड़ता है. इस लिसनर के लिए एक आइडेंटिफ़ायर दिखाता है, जिसका इस्तेमाल google.maps.event.removeListener के साथ किया जा सकता है.
bindTo
bindTo(key, target[, targetKey, noNotify])
पैरामीटर:
  • key: string
  • target: MVCObject
  • targetKey: string optional
  • noNotify: boolean optional
रिटर्न वैल्यू: कोई नहीं
यह किसी व्यू को मॉडल से बाइंड करता है.
get
get(key)
पैरामीटर:
  • key: string
रिटर्न वैल्यू: ?
कोई वैल्यू फ़ेच करता है.
notify
notify(key)
पैरामीटर:
  • key: string
रिटर्न वैल्यू: कोई नहीं
इस प्रॉपर्टी में हुए बदलाव के बारे में, सभी ऑब्ज़र्वर को सूचना दें. इससे, ऑब्जेक्ट की प्रॉपर्टी से जुड़े दोनों ऑब्जेक्ट के साथ-साथ, उस ऑब्जेक्ट को भी सूचना मिलती है जिससे वह जुड़ा है.
set
set(key, value)
पैरामीटर:
  • key: string
  • value: *
रिटर्न वैल्यू: कोई नहीं
कोई वैल्यू सेट करता है.
setValues
setValues([values])
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे की-वैल्यू पेयर का कलेक्शन सेट होता है.
unbind
unbind(key)
पैरामीटर:
  • key: string
रिटर्न वैल्यू: कोई नहीं
बाइंडिंग हटाता है. अनबाइंड करने पर, अनबाइंड की गई प्रॉपर्टी की वैल्यू, मौजूदा वैल्यू पर सेट हो जाएगी. ऑब्जेक्ट को सूचना नहीं दी जाएगी, क्योंकि वैल्यू में कोई बदलाव नहीं हुआ है.
unbindAll
unbindAll()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: कोई नहीं
इससे सभी बाइंडिंग हट जाती हैं.

MVCArray क्लास

google.maps.MVCArray<T> class
extends MVCObject
library "core"

const {MVCArray} = await google.maps.importLibrary("core");
MVCArray
MVCArray([array])
पैरामीटर:
  • array: Array<T> optional
यह एक ऐसा MVC कलेक्शन है जिसमें बदलाव किया जा सकता है.
clear
clear()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: कोई नहीं
यह कलेक्शन से सभी एलिमेंट हटाता है.
forEach
forEach(callback)
पैरामीटर:
  • callback: function(T, number): void
रिटर्न वैल्यू: कोई नहीं
हर एलिमेंट को दोहराएं और दिए गए कॉलबैक को कॉल करें. कॉलबैक को हर एलिमेंट के लिए कॉल किया जाता है. जैसे: callback(element, index).
getArray
getArray()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Array<T>
यह फ़ंक्शन, दिए गए अरे का रेफ़रंस दिखाता है. चेतावनी: अगर कलेक्शन में बदलाव किया जाता है, तो इस ऑब्जेक्ट से कोई इवेंट ट्रिगर नहीं होगा.
getAt
getAt(i)
पैरामीटर:
  • i: number
रिटर्न वैल्यू: T
यह फ़ंक्शन, दिए गए इंडेक्स पर मौजूद एलिमेंट दिखाता है.
getLength
getLength()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: number
यह फ़ंक्शन, इस कलेक्शन में मौजूद एलिमेंट की संख्या दिखाता है.
insertAt
insertAt(i, elem)
पैरामीटर:
  • i: number
  • elem: T
रिटर्न वैल्यू: कोई नहीं
दिए गए इंडेक्स पर कोई एलिमेंट शामिल करता है.
pop
pop()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: T
यह कलेक्शन के आखिरी एलिमेंट को हटाता है और उसे दिखाता है.
push
push(elem)
पैरामीटर:
  • elem: T
रिटर्न वैल्यू: number
ऐरे के आखिर में एक एलिमेंट जोड़ता है और ऐरे की नई लंबाई दिखाता है.
removeAt
removeAt(i)
पैरामीटर:
  • i: number
रिटर्न वैल्यू: T
यह दिए गए इंडेक्स से किसी एलिमेंट को हटाता है.
setAt
setAt(i, elem)
पैरामीटर:
  • i: number
  • elem: T
रिटर्न वैल्यू: कोई नहीं
दिए गए इंडेक्स पर कोई एलिमेंट सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
आर्ग्युमेंट:
  • index: number
यह इवेंट तब ट्रिगर होता है, जब insertAt() को कॉल किया जाता है. यह इवेंट, insertAt() को पास किए गए इंडेक्स को पास करता है.
remove_at
function(index, removed)
आर्ग्युमेंट:
  • index: number
  • removed: T index पर कलेक्शन से हटाया गया एलिमेंट.
यह इवेंट तब ट्रिगर होता है, जब removeAt() को कॉल किया जाता है. इवेंट, उस इंडेक्स को पास करता है जिसे removeAt() को पास किया गया था. साथ ही, उस एलिमेंट को पास करता है जिसे कलेक्शन से हटाया गया था.
set_at
function(index, previous)
आर्ग्युमेंट:
  • index: number
  • previous: T वह एलिमेंट जो पहले index पर कलेक्शन में था.
यह इवेंट तब ट्रिगर होता है, जब setAt() को कॉल किया जाता है. इवेंट, setAt() को पास किया गया इंडेक्स और उस इंडेक्स पर कलेक्शन में पहले से मौजूद एलिमेंट को पास करता है.

ErrorEvent इंटरफ़ेस

google.maps.ErrorEvent इंटरफ़ेस

कोई ऐसा इवेंट जिसमें गड़बड़ी हुई हो.

error
टाइप: Error
इवेंट से जुड़ी गड़बड़ी.