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"

KVO প্রয়োগকারী মূল ক্লাস।

MVCObject কনস্ট্রাক্টর একটি খালি ফাংশন হবে বলে গ্যারান্টি দেওয়া হয়, তাই আপনি MySubclass.prototype = new google.maps.MVCObject(); লিখে MVCObject থেকে ইনহেরিট করতে পারেন। অন্যভাবে উল্লেখ করা না থাকলে, API-এর অন্যান্য ক্লাসের ক্ষেত্রে এটি প্রযোজ্য নয় এবং API-এর অন্যান্য ক্লাস থেকে ইনহেরিট করা কাজ করে না।

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>
অন্তর্নিহিত অ্যারের রেফারেন্স প্রদান করে। সতর্কতা: Array মিউটেট করা হলে, এই অবজেক্টের মাধ্যমে কোনও ইভেন্ট ফায়ার করা হবে না।
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
ইভেন্ট সম্পর্কিত সমস্যা।