Maps

MapElement ক্লাস

class google.maps.MapElement extends HTMLElement implements MapElementOptions
library "maps"

MapElement হল ম্যাপ রেন্ডার করার জন্য একটি HTMLElement সাবক্লাস। maps লাইব্রেরি লোড করার পরে, HTML-এ ম্যাপ তৈরি করা যেতে পারে। যেমন:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

ইন্টার্নালি, এটি Map ব্যবহার করে, যা MapElement.innerMap প্রপার্টির মাধ্যমে অ্যাক্সেস করা যেতে পারে।

<gmp-map
  center="lat,lng"
  heading-interaction-disabled
  internal-usage-attribution-ids="id1 id2"
  map-id="string"
  rendering-type="value-name"
  tilt-interaction-disabled
  zoom="number">
</gmp-map>
const {MapElement} = await google.maps.importLibrary("maps");
MapElement
MapElement([options])
প্যারামিটার:
center
attr: center
ধরন: LatLng|LatLngLiteral optional
ম্যাপের কেন্দ্রবিন্দুর অক্ষাংশ/দ্রাঘিমাংশ।
HTML অ্যাট্রিবিউট: center="lat,lng"
headingInteractionDisabled
attr: heading-interaction-disabled
ধরন: boolean optional
ডিফল্ট: false
ম্যাপে ব্যবহারকারীকে ক্যামেরা হেডিং (ঘোরানো) কন্ট্রোল করার অনুমতি দেওয়া উচিত কিনা। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
HTML অ্যাট্রিবিউট: heading-interaction-disabled
innerMap
ধরন: Map
Map-এর রেফারেন্স যা MapElement ইন্টার্নালি ব্যবহার করে।
internalUsageAttributionIds
attr: internal-usage-attribution-ids
ইনপুটের ধরন: Iterable<string> optional
আউটপুটের ধরন: Array<string> optional
ডিফল্ট: null
ইনিশিয়ালাইজারে ব্যবহারের অ্যাট্রিবিউশন আইডি যোগ করে, যা Google-কে বুঝতে সাহায্য করে যে কোন লাইব্রেরি এবং স্যাম্পেল ডেভেলপারদের জন্য সহায়ক, যেমন মার্কার ক্লাস্টারিং লাইব্রেরির ব্যবহার। ব্যবহারের অ্যাট্রিবিউশন আইডি পাঠানো থেকে অপ্ট-আউট করতে, এই প্রপার্টি মুছে ফেলা বা খালি স্ট্রিং দিয়ে মান পরিবর্তন করা নিরাপদ। শুধুমাত্র অনন্য ভ্যালু পাঠানো হবে। ইনস্ট্যান্টিয়েশনের পরে এই ভ্যালুতে করা পরিবর্তন উপেক্ষা করা হতে পারে।
HTML অ্যাট্রিবিউট: internal-usage-attribution-ids="id1 id2"
mapId
attr: map-id
ধরন: string optional
ম্যাপের ম্যাপ আইডি। ম্যাপ ইনস্ট্যান্টিয়েট করার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। Map.DEMO_MAP_ID ব্যবহার করে এমন ফিচার ব্যবহার করে দেখা যেতে পারে যেগুলির জন্য ম্যাপ আইডি প্রয়োজন হলেও ক্লাউড এনাবল করার প্রয়োজন নেই।
HTML অ্যাট্রিবিউট: map-id="string"
renderingType
attr: rendering-type
ধরন: RenderingType optional
ডিফল্ট: RenderingType.VECTOR
ম্যাপটি রাস্টার নাকি ভেক্টর ম্যাপ হবে। ম্যাপ ইনস্ট্যান্টিয়েট করার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন রেন্ডারিংয়ের ধরন নির্ধারণ করবে (যদি উপলভ্য থাকে)। মনে রাখবেন যে ভেক্টর ম্যাপ সব ডিভাইস ও ব্রাউজারে উপলভ্য নাও হতে পারে এবং প্রয়োজন হলে ম্যাপটি র‍্যাস্টার ম্যাপে পরিবর্তিত হয়ে যাবে।
HTML অ্যাট্রিবিউট: rendering-type="value-name"
tiltInteractionDisabled
attr: tilt-interaction-disabled
ধরন: boolean optional
ডিফল্ট: false
ম্যাপে ব্যবহারকারীকে ক্যামেরা টিল্ট করার কন্ট্রোল দেওয়া হবে কিনা। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
HTML অ্যাট্রিবিউট: tilt-interaction-disabled
zoom
attr: zoom
ধরন: number optional
ম্যাপের জুম লেভেল। সঠিক জুম ভ্যালু হল শূন্য থেকে শুরু করে কাজ করে এমন সর্বাধিক জুম লেভেল পর্যন্ত সংখ্যা। জুমের ভ্যালু বেশি হলে রেজোলিউশনও বেশি হয়।
HTML অ্যাট্রিবিউট: zoom="number"
control-block-end-inline-center
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_END_INLINE_CENTER পজিশনে রাখে।
control-block-end-inline-end
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_END_INLINE_END পজিশনে রাখে।
control-block-end-inline-start
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_END_INLINE_START পজিশনে রাখে।
control-block-start-inline-center
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_START_INLINE_CENTER পজিশনে রাখে।
control-block-start-inline-end
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_START_INLINE_END পজিশনে রাখে।
control-block-start-inline-start
স্লট করা এলিমেন্টকে ControlPosition.BLOCK_START_INLINE_START পজিশনে রাখে।
control-inline-end-block-center
স্লট করা এলিমেন্টকে ControlPosition.INLINE_END_BLOCK_CENTER পজিশনে রাখে।
control-inline-end-block-end
স্লট করা এলিমেন্টকে ControlPosition.INLINE_END_BLOCK_END পজিশনে রাখে।
control-inline-end-block-start
স্লট করা এলিমেন্টকে ControlPosition.INLINE_END_BLOCK_START পজিশনে রাখে।
control-inline-start-block-center
স্লট করা এলিমেন্টকে ControlPosition.INLINE_START_BLOCK_CENTER পজিশনে রাখে।
control-inline-start-block-end
স্লট করা এলিমেন্টকে ControlPosition.INLINE_START_BLOCK_END পজিশনে রাখে।
control-inline-start-block-start
স্লট করা এলিমেন্টকে ControlPosition.INLINE_START_BLOCK_START পজিশনে রাখে।
default
আপনি কাস্টম এলিমেন্ট ব্যবহার করে Maps JavaScript ওয়েব কম্পোনেন্টের চারপাশে আবার ব্যবহার করার মতো কম্পোনেন্ট তৈরি করতে পারবেন, যেমন AdvancedMarkerElement। ডিফল্ট হিসেবে, MapElement-এ সরাসরি যোগ করা যেকোনও কাস্টম এলিমেন্ট স্লট করা হবে এবং MapPanes.overlayMouseTarget-এ রেন্ডার করা হবে। তবে, Maps JavaScript API ওয়েব কম্পোনেন্ট MapElement-এর ইন্টার্নাল স্লটে আবার স্লট করা হতে পারে।
ইনহেরিট করা হয়েছে: addEventListener, removeEventListener
gmp-zoomchange
function(event)
আর্গুমেন্ট:
ম্যাপের জুম প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়।

MapElementOptions ইন্টারফেস

ইন্টারফেস google.maps.MapElementOptions
MapElement-এর দ্বারা প্রয়োগ করা হয়েছে

MapElement-এ সেট করা যেতে পারে এমন প্রপার্টি নির্ধারণ করতে MapElementOptions অবজেক্ট ব্যবহার করা হয়।

center
ঐচ্ছিক
ধরন: LatLng|LatLngLiteral optional
MapElement.center দেখুন।
headingInteractionDisabled
ঐচ্ছিক
ধরন: boolean optional
internalUsageAttributionIds
ঐচ্ছিক
ধরন: Iterable<string> optional
mapId
ঐচ্ছিক
ধরন: string optional
MapElement.mapId দেখুন।
renderingType
ঐচ্ছিক
ধরন: RenderingType optional
MapElement.renderingType দেখুন।
tiltInteractionDisabled
ঐচ্ছিক
ধরন: boolean optional
zoom
ঐচ্ছিক
ধরন: number optional
MapElement.zoom দেখুন।

ZoomChangeEvent ক্লাস

class google.maps.ZoomChangeEvent extends Event
library "maps"

জুম পরিবর্তন মনিটর করার মাধ্যমে এই ইভেন্ট তৈরি করা হয়েছে।

const {ZoomChangeEvent} = await google.maps.importLibrary("maps");

ম্যাপ ক্লাস

class google.maps.Map extends MVCObject
library "maps"

const {Map} = await google.maps.importLibrary("maps");
Map
Map(mapDiv[, opts])
প্যারামিটার:
  • mapDiv: HTMLElement এই এলিমেন্ট পূরণ করার জন্য ম্যাপ রেন্ডার করা হবে।
  • opts: MapOptions optional বিকল্প
প্রদত্ত HTML কন্টেনারের মধ্যে একটি নতুন ম্যাপ তৈরি করে, যা সাধারণত একটি DIV এলিমেন্ট।
DEMO_MAP_ID ম্যাপ আইডি যা কোড স্যাম্পেলের জন্য ব্যবহার করা যেতে পারে যার জন্য একটি ম্যাপ আইডি প্রয়োজন। এই ম্যাপ আইডি প্রোডাকশন অ্যাপ্লিকেশনে ব্যবহারের জন্য নয় এবং ক্লাউড কনফিগারেশন (যেমন ক্লাউড স্টাইলিং) প্রয়োজন এমন ফিচারের জন্য ব্যবহার করা যাবে না।
controls
ম্যাপে অ্যাটাচ করার জন্য অতিরিক্ত কন্ট্রোল। ম্যাপে কন্ট্রোল যোগ করতে, কন্ট্রোলের <div>, MVCArray-এর সাথে যোগ করুন যা ControlPosition-এর সাথে সম্পর্কিত যেখানে এটি রেন্ডার করা উচিত।
data
ধরন: Data
Data-এর একটি ইনস্ট্যান্স, ম্যাপের সাথে বাউন্ড করা। এই ম্যাপে সুবিধাজনকভাবে দেখানোর জন্য এই Data অবজেক্টে ফিচার যোগ করুন।
mapTypes
ধরন: MapTypeRegistry
স্ট্রিং আইডি অনুযায়ী MapType ইনস্ট্যান্সের রেজিস্ট্রি।
overlayMapTypes
ধরন: MVCArray<MapType optional>
ওভারলে করার জন্য অতিরিক্ত ম্যাপের ধরন। ওভারলে ম্যাপের ধরনগুলি যে বেস ম্যাপের সাথে অ্যাটাচ করা আছে তার উপরে overlayMapTypes অ্যারেতে যে ক্রমে সেগুলি দেখানো হয় সেই ক্রমে প্রদর্শিত হবে (উচ্চতর ইন্ডেক্স ভ্যালু সহ ওভারলেগুলি নিম্নতর ইন্ডেক্স ভ্যালু সহ ওভারলেগুলির সামনে প্রদর্শিত হয়)।
fitBounds
fitBounds(bounds[, padding])
প্যারামিটার:
  • দেখানোর জন্য bounds: LatLngBounds|LatLngBoundsLiteralটি বাউন্ড।
  • padding: number|Padding optional পিক্সেলে প্যাডিং। প্যাডিং সরানোর পরে ম্যাপের যে অংশটি অবশিষ্ট থাকে সেখানে বাউন্ড ফিট করা হবে। একটি সংখ্যা ভ্যালু ৪টি দিকেই একই প্যাডিং দেবে। getBounds-এর ফলাফলে fitBounds আইডেমপোটেন্ট করতে এখানে ০ লিখুন।
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত বাউন্ড ধারণ করার জন্য ভিউপোর্ট সেট করে।
মনে রাখবেন: ম্যাপ display: none-এ সেট করা থাকলে, fitBounds ফাংশন ম্যাপের সাইজ 0x0 হিসেবে পড়ে এবং তাই কিছুই করে না। ম্যাপ লুকানো থাকাকালীন ভিউপোর্ট পরিবর্তন করতে, ম্যাপকে visibility: hidden-এ সেট করুন, এর ফলে ম্যাপ div-এর আসল সাইজ নিশ্চিত করা যাবে। ভেক্টর ম্যাপের ক্ষেত্রে, এই পদ্ধতি ম্যাপের টিল্ট ও হেডিংকে ডিফল্ট শূন্য মানে সেট করে। এই পদ্ধতি কল করলে, ম্যাপ প্যান ও জুম করে বাউন্ডে ফিট করার সময় স্মুথ অ্যানিমেশন দেখা যেতে পারে। এই পদ্ধতি অ্যানিমেট করে কিনা তা ইন্টার্নাল হিউরিস্টিকের উপর নির্ভর করে।
getBounds
getBounds()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLngBounds|undefined বর্তমান ভিউপোর্টের অক্ষাংশ/দ্রাঘিমাংশ বাউন্ড।
বর্তমান ভিউপোর্টের অক্ষাংশ/দ্রাঘিমাংশের সীমা দেখায়। পৃথিবীর একাধিক কপি দেখা গেলে, দ্রাঘিমাংশের সীমার রেঞ্জ -১৮০ থেকে ১৮০ ডিগ্রি পর্যন্ত হয়। ম্যাপ এখনও শুরু না হলে বা কেন্দ্র ও জুম সেট করা না থাকলে, ফলাফল undefined হবে। নন-জিরো টিল্ট বা হেডিং সহ ভেক্টর ম্যাপের ক্ষেত্রে, রিটার্ন করা অক্ষাংশ/দ্রাঘিমাংশের বাউন্ডারি সবচেয়ে ছোট বাউন্ডিং বক্সকে দেখায় যার মধ্যে ম্যাপের ভিউপোর্টের দৃশ্যমান অঞ্চল অন্তর্ভুক্ত থাকে। ম্যাপের ভিউপোর্টের সঠিক দৃশ্যমান অঞ্চল পেতে MapCanvasProjection.getVisibleRegion দেখুন।
getCenter
getCenter()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLng|undefined
ম্যাপের কেন্দ্রে দেখানো পজিশন ফিরিয়ে দেয়। মনে রাখবেন যে এই LatLng অবজেক্টটি র‍্যাপ করা হয়নি। আরও তথ্যের জন্য LatLng দেখুন। সেন্টার বা বাউন্ড সেট করা না থাকলে, ফলাফল undefined হবে।
getClickableIcons
getClickableIcons()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean|undefined
ম্যাপ আইকনের ক্লিকযোগ্যতা ফিরিয়ে আনে। ম্যাপ আইকন কোনও উল্লেখযোগ্য স্থানকে দেখায়, যা POI নামেও পরিচিত। ফেরত পাঠানো ভ্যালু true হলে, ম্যাপে আইকনগুলি ক্লিক করা যাবে।
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
প্যারামিটার:
  • datasetId: string
রিটার্ন ভ্যালু: FeatureLayer
নির্দিষ্ট datasetId-এর জন্য FeatureLayer দেখায়। Google Cloud Console-এ ডেটাসেট আইডি কনফিগার করতে হবে। ডেটাসেট আইডি ম্যাপের ম্যাপ স্টাইলের সাথে যুক্ত না থাকলে অথবা ডেটা-ড্রিভেন স্টাইলিং উপলভ্য না থাকলে (ম্যাপ স্টাইলে কোনও ম্যাপ আইডি, ভেক্টর টাইল, ডেটা-ড্রিভেন স্টাইলিং ফিচার লেয়ার বা ডেটাসেট কনফিগার করা না থাকলে), এটি একটি সমস্যার লগ তৈরি করে এবং এর ফলে FeatureLayer.isAvailable-এর মান false হবে।
getDiv
getDiv()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: HTMLElement ম্যাপের mapDiv.
getFeatureLayer
getFeatureLayer(featureType)
প্যারামিটার:
রিটার্ন ভ্যালু: FeatureLayer
নির্দিষ্ট FeatureType-এর FeatureLayer দেখায়। Google Cloud Console-এ FeatureLayer চালু থাকতে হবে। নির্দিষ্ট করা FeatureType-এর FeatureLayer এই ম্যাপে না থাকলে অথবা ডেটা-ড্রিভেন স্টাইলিং উপলভ্য না হলে (ম্যাপ স্টাইলে কোনও ম্যাপ আইডি, ভেক্টর টাইল এবং FeatureLayer চালু না থাকলে), এটি একটি সমস্যার লগ তৈরি করে এবং এর ফলে FeatureLayer.isAvailable-এর মান false হবে।
getHeading
getHeading()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number|undefined
ম্যাপের কম্পাস হেডিং দেখায়। হেডিংয়ের মান উত্তর দিক থেকে ডিগ্রিতে (ঘড়ির কাঁটার দিকে) পরিমাপ করা হয়। ম্যাপ এখনও শুরু না করা হলে, ফলাফল undefined হবে।
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean|null
হেডিং ইন্টার‍্যাকশন চালু আছে কিনা তা দেখায়। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Iterable<string>|null
ব্যবহার অ্যাট্রিবিউশন আইডির তালিকা ফিরিয়ে দেয়, যা Google-কে বুঝতে সাহায্য করে যে কোন লাইব্রেরি এবং স্যাম্পেল ডেভেলপারদের জন্য সহায়ক, যেমন মার্কার ক্লাস্টারিং লাইব্রেরির ব্যবহার।
getMapCapabilities
getMapCapabilities()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: MapCapabilities
প্রদান করা ম্যাপ আইডির উপর ভিত্তি করে ম্যাপে উপলভ্য বর্তমান ক্ষমতা সম্পর্কে কলারকে জানায়।
getMapTypeId
getMapTypeId()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: MapTypeId|string|undefined
getProjection
getProjection()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Projection|undefined
বর্তমান Projection দেখায়। ম্যাপ এখনও শুরু না করা হলে, ফলাফল undefined হবে। projection_changed ইভেন্ট শুনুন এবং এর ভ্যালু চেক করে নিশ্চিত করুন যে এটি undefined নয়।
getRenderingType
getRenderingType()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: RenderingType
ম্যাপের বর্তমান RenderingType দেখায়।
getStreetView
getStreetView()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: StreetViewPanorama ম্যাপে বাউন্ড করা প্যানোরামা।
ম্যাপের সাথে যুক্ত ডিফল্ট StreetViewPanorama দেখায়, যা ম্যাপের মধ্যে এম্বেড করা ডিফল্ট প্যানোরামা বা setStreetView() ব্যবহার করে সেট করা প্যানোরামা হতে পারে। ম্যাপের streetViewControl-এ পরিবর্তন করা হলে, তা এই ধরনের বাউন্ড প্যানোরামার ডিসপ্লেতে দেখা যাবে।
getTilt
getTilt()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number|undefined
ম্যাপের বর্তমান আপতন কোণ দেখায়, ভিউপোর্ট প্লেন থেকে ম্যাপ প্লেন পর্যন্ত ডিগ্রিতে। র‍্যাস্টার ম্যাপের ক্ষেত্রে, সরাসরি উপর থেকে নেওয়া ছবির জন্য ফলাফল হবে 0 অথবা ৪৫° ছবির জন্য 45। এই পদ্ধতি setTilt-এর সেট করা ভ্যালু ফিরিয়ে দেয় না। আরও বিবরণের জন্য setTilt দেখুন।
getTiltInteractionEnabled
getTiltInteractionEnabled()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean|null
টিল্ট ইন্টার‍্যাকশন চালু আছে কিনা তা দেখায়। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
getZoom
getZoom()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number|undefined
ম্যাপের জুম লেভেল দেখায়। জুম সেট করা না থাকলে ফলাফল undefined হয়।
moveCamera
moveCamera(cameraOptions)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
অ্যানিমেশন ছাড়াই, টার্গেট ক্যামেরা বিকল্পে ম্যাপের ক্যামেরা অবিলম্বে সেট করে।
panBy
panBy(x, y)
প্যারামিটার:
  • x: number x-অক্ষ বরাবর ম্যাপ সরানোর জন্য পিক্সেলের সংখ্যা।
  • y: number y-অক্ষ বরাবর ম্যাপ সরানোর জন্য পিক্সেলের সংখ্যা।
রিটার্ন ভ্যালু: কিছু নেই
পিক্সেলে দেওয়া দূরত্ব অনুযায়ী ম্যাপের কেন্দ্র পরিবর্তন করে। দূরত্ব যদি ম্যাপের প্রস্থ এবং উচ্চতা দুটির চেয়েই কম হয়, তাহলে ট্রানজিশনটি মসৃণভাবে অ্যানিমেট করা হবে। মনে রাখবেন যে ম্যাপের কোঅর্ডিনেট সিস্টেম পশ্চিম থেকে পূর্ব (x ভ্যালুর জন্য) এবং উত্তর থেকে দক্ষিণ (y ভ্যালুর জন্য) দিকে বাড়ে।
panTo
panTo(latLng)
প্যারামিটার:
  • latLng: LatLng|LatLngLiteral ম্যাপের নতুন কেন্দ্র অক্ষাংশ/দ্রাঘিমাংশ।
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের কেন্দ্রবিন্দু পরিবর্তন করে প্রদত্ত LatLng-এ নিয়ে যায়। পরিবর্তনটি ম্যাপের প্রস্থ এবং উচ্চতা উভয়ের চেয়ে কম হলে, ট্রানজিশনটি মসৃণভাবে অ্যানিমেট করা হবে।
panToBounds
panToBounds(latLngBounds[, padding])
প্যারামিটার:
  • latLngBounds: LatLngBounds|LatLngBoundsLiteral ম্যাপ প্যান করার বাউন্ড।
  • padding: number|Padding optional পিক্সেলে প্যাডিং। একটি সংখ্যা ভ্যালু ৪টি দিকেই একই প্যাডিং দেবে। ডিফল্ট ভ্যালু হল ০।
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত LatLngBounds ধারণ করার জন্য প্রয়োজনীয় ন্যূনতম পরিমাণ দ্বারা ম্যাপ প্যান করে। ম্যাপে বাউন্ডারি কোথায় হবে তার কোনও গ্যারেন্টি দেওয়া হয় না, তবে {currentMapSizeInPx} - {padding}-এর মধ্যে যতটা সম্ভব বাউন্ডারি দেখানোর জন্য ম্যাপ প্যান করা হবে। রাস্টার ও ভেক্টর ম্যাপ, দুটির ক্ষেত্রেই ম্যাপের জুম, টিল্ট ও হেডিং পরিবর্তন করা হবে না।
setCenter
setCenter(latlng)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setClickableIcons
setClickableIcons(value)
প্যারামিটার:
  • value: boolean
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের আইকন ক্লিক করা যাবে কিনা তা কন্ট্রোল করে। ম্যাপ আইকন কোনও উল্লেখযোগ্য স্থানকে দেখায়, যা POI নামেও পরিচিত। ম্যাপ আইকনের ক্লিক করার সুবিধা বন্ধ করতে, এই পদ্ধতিতে false-এর ভ্যালু পাস করুন।
setHeading
setHeading(heading)
প্যারামিটার:
  • heading: number
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের জন্য কম্পাস হেডিং সেট করে যা উত্তর দিক থেকে ডিগ্রিতে পরিমাপ করা হয়। র‍্যাস্টার ম্যাপের ক্ষেত্রে, এই পদ্ধতি শুধুমাত্র এরিয়াল ইমেজের ক্ষেত্রে প্রযোজ্য।
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
প্যারামিটার:
  • headingInteractionEnabled: boolean
রিটার্ন ভ্যালু: কিছু নেই
শিরোনাম ইন্টার‍্যাকশন চালু করা আছে কিনা তা সেট করে। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
setMapTypeId
setMapTypeId(mapTypeId)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setRenderingType
setRenderingType(renderingType)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের বর্তমান RenderingType সেট করে।
setStreetView
setStreetView(panorama)
প্যারামিটার:
  • panorama: StreetViewPanorama optional ম্যাপে প্যানোরামা যোগ করতে হবে।
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপে StreetViewPanorama বাইন্ড করে। এই প্যানোরামা ডিফল্ট StreetViewPanorama ওভাররাইড করে, যার ফলে ম্যাপটি ম্যাপের বাইরে একটি এক্সটার্নাল প্যানোরামার সাথে বাইন্ড করতে পারে। প্যানোরামা null-এ সেট করলে ডিফল্ট এম্বেড করা প্যানোরামা ম্যাপে ফিরে আসে।
setTilt
setTilt(tilt)
প্যারামিটার:
  • tilt: number
রিটার্ন ভ্যালু: কিছু নেই
ভেক্টর ম্যাপের জন্য, ম্যাপের ইনসিডেন্স অ্যাঙ্গেল সেট করে। ম্যাপের জুম লেভেলের উপর নির্ভর করে অনুমোদিত ভ্যালু সীমাবদ্ধ করা হয়।

র‍্যাস্টার ম্যাপের ক্ষেত্রে, ম্যাপের অ্যাঙ্গেল অফ ইনসিডেন্সের জন্য অটোমেটিক সুইচিং আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র 0 এবং 45 ভ্যালু ব্যবহার করা যাবে। setTilt(0)-এর কারণে ম্যাপে সবসময় ০° ওভারহেড ভিউ ব্যবহার করা হয়, জুম লেভেল ও ভিউপোর্ট যাই হোক না কেন। setTilt(45)-এর কারণে টিল্ট অ্যাঙ্গেল অটোমেটিক ৪৫-এ পাল্টে যায় যখনই বর্তমান জুম লেভেল ও ভিউপোর্টের জন্য ৪৫° ইমেজ উপলভ্য থাকে এবং ৪৫° ইমেজ উপলভ্য না থাকলে ০-তে পাল্টে যায় (এটি ডিফল্ট অ্যাকশন)। ৪৫° ইমেজারি শুধুমাত্র satellite এবং hybrid ম্যাপের ধরন, কিছু লোকেশন এবং কিছু জুম লেভেলে উপলভ্য। মনে রাখবেন: getTilt বর্তমান টিল্ট অ্যাঙ্গেল রিটার্ন করে, setTilt-এর মাধ্যমে সেট করা ভ্যালু নয়। getTilt এবং setTilt আলাদা আলাদা জিনিসকে বোঝায়, তাই tilt প্রপার্টি bind() করবেন না; করলে অপ্রত্যাশিত ফলাফল পেতে পারেন।
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
প্যারামিটার:
  • tiltInteractionEnabled: boolean
রিটার্ন ভ্যালু: কিছু নেই
টিল্ট ইন্টার‍্যাকশন চালু করা আছে কিনা তা সেট করে। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
setZoom
setZoom(zoom)
প্যারামিটার:
  • zoom: number জুম ভ্যালু বেশি হলে রেজোলিউশনও বেশি হয়।
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের জুম সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
আর্গুমেন্ট: কিছু নেই
ভিউ পোর্ট বাউন্ড পরিবর্তিত হলে এই ইভেন্টটি ফায়ার করা হয়।
center_changed
function()
আর্গুমেন্ট: কিছু নেই
ম্যাপের সেন্টার প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ফায়ার করা হয়।
click
function(event)
আর্গুমেন্ট:
ব্যবহারকারী ম্যাপে ক্লিক করলে এই ইভেন্টটি ফায়ার হয়। ক্লিক করা লোকেশনের জন্য প্রপার্টি সহ MapMouseEvent রিটার্ন করা হয়, যদি না কোনও জায়গার আইকনে ক্লিক করা হয়, যেক্ষেত্রে জায়গা আইডি সহ IconMouseEvent রিটার্ন করা হয়। IconMouseEvent এবং MapMouseEvent একই, তবে IconMouseEvent-এ প্লেস আইডি ফিল্ড আছে। প্লেস আইডি গুরুত্বপূর্ণ না হলে, ইভেন্টটিকে সবসময় MapMouseEvent হিসেবে বিবেচনা করা যেতে পারে। মার্কার বা তথ্য উইন্ডোতে ক্লিক করা হলে ক্লিক ইভেন্ট ফায়ার করা হয় না।
contextmenu
function(event)
আর্গুমেন্ট:
ম্যাপ কন্টেনারে DOM contextmenu ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
ব্যবহারকারী ম্যাপে ডবল-ক্লিক করলে এই ইভেন্টটি ট্রিগার হয়। মনে রাখবেন যে ক্লিক ইভেন্ট কখনও কখনও একবার এবং কখনও কখনও দুবার ফায়ার করবে, ঠিক এর আগে।
drag
function()
আর্গুমেন্ট: কিছু নেই
ব্যবহারকারী ম্যাপ ড্র্যাগ করার সময় এই ইভেন্ট বারবার ট্রিগার করা হয়।
dragend
function()
আর্গুমেন্ট: কিছু নেই
ব্যবহারকারী ম্যাপ টেনে নিয়ে যাওয়া বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়। মনে রাখবেন: ব্যবহারকারী কীবোর্ড ব্যবহার করে ম্যাপ প্যান করা বন্ধ করলে dragend ফায়ার করা হয় না। ব্যবহারকারী কখন ম্যাপ প্যান করা অথবা টেনে নিয়ে যাওয়া বন্ধ করেছেন তা নির্ধারণ করতে এর পরিবর্তে Map.idle ইভেন্ট ব্যবহার করুন।
dragstart
function()
আর্গুমেন্ট: কিছু নেই
ব্যবহারকারী ম্যাপ ড্র্যাগ করা শুরু করলে এই ইভেন্ট ট্রিগার হয়।
heading_changed
function()
আর্গুমেন্ট: কিছু নেই
ম্যাপের হেডিং প্রপার্টি পরিবর্তন হলে এই ইভেন্টটি ফায়ার হয়।
idle
function()
আর্গুমেন্ট: কিছু নেই
প্যানিং বা জুম করার পরে ম্যাপ আইডল হয়ে গেলে এই ইভেন্ট ফায়ার করা হয়।
isfractionalzoomenabled_changed
function()
আর্গুমেন্ট: কিছু নেই
isFractionalZoomEnabled প্রপার্টি পরিবর্তন করা হলে এই ইভেন্ট ট্রিগার করা হয়।
mapcapabilities_changed
function()
আর্গুমেন্ট: কিছু নেই
ম্যাপের ক্ষমতা পরিবর্তন হলে এই ইভেন্টটি ট্রিগার হয়।
maptypeid_changed
function()
আর্গুমেন্ট: কিছু নেই
mapTypeId প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়।
mousemove
function(event)
আর্গুমেন্ট:
ব্যবহারকারীর মাউস ম্যাপ কন্টেনারের উপর দিয়ে গেলেই এই ইভেন্ট ট্রিগার হয়।
mouseout
function(event)
আর্গুমেন্ট:
ব্যবহারকারীর মাউস ম্যাপ কন্টেনার থেকে বেরিয়ে গেলে এই ইভেন্টটি ট্রিগার হয়।
mouseover
function(event)
আর্গুমেন্ট:
ব্যবহারকারীর মাউস ম্যাপ কন্টেনারে প্রবেশ করলে এই ইভেন্টটি ট্রিগার হয়।
projection_changed
function()
আর্গুমেন্ট: কিছু নেই
প্রোজেকশন পরিবর্তন করা হলে এই ইভেন্টটি ফায়ার করা হয়।
renderingtype_changed
function()
আর্গুমেন্ট: কিছু নেই
renderingType পরিবর্তন করা হলে এই ইভেন্টটি ফায়ার করা হয়।
tilesloaded
function()
আর্গুমেন্ট: কিছু নেই
দৃশ্যমান টাইল লোড করা সম্পূর্ণ হলে এই ইভেন্ট ফায়ার করা হয়।
tilt_changed
function()
আর্গুমেন্ট: কিছু নেই
ম্যাপ টিল্ট প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়।
zoom_changed
function()
আর্গুমেন্ট: কিছু নেই
ম্যাপের জুম প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়।
rightclick
function(event)
আর্গুমেন্ট:
ব্যবহারকারী ম্যাপে ডানদিকের বোতামে ক্লিক করলে এই ইভেন্টটি ট্রিগার হয়।

MapOptions ইন্টারফেস

ইন্টারফেস google.maps.MapOptions

MapOptions অবজেক্ট ব্যবহার করে ম্যাপে সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।

backgroundColor
ঐচ্ছিক
ধরন: string optional
Map div-এর ব্যাকগ্রাউন্ডের জন্য ব্যবহৃত রঙ। ব্যবহারকারী প্যান করার সময় টাইল এখনও লোড না হলে এই রঙ দেখা যাবে। ম্যাপ শুরু করার সময় শুধুমাত্র এই বিকল্প সেট করা যাবে।
cameraControl
ঐচ্ছিক
ধরন: boolean optional
ক্যামেরা কন্ট্রোলের চালু/বন্ধ করা অবস্থা।
cameraControlOptions
ঐচ্ছিক
ধরন: CameraControlOptions optional
ক্যামেরা কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
center
ঐচ্ছিক
ধরন: LatLng|LatLngLiteral optional
প্রাথমিক ম্যাপ সেন্টার।
clickableIcons
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
false হলে, ম্যাপ আইকনে ক্লিক করা যায় না। ম্যাপ আইকন কোনও উল্লেখযোগ্য স্থানকে দেখায়, যা POI নামেও পরিচিত।
colorScheme
ঐচ্ছিক
ধরন: ColorScheme|string optional
ডিফল্ট: ColorScheme.LIGHT
ম্যাপের প্রাথমিক রঙের স্কিম। ম্যাপ শুরু করার সময় শুধুমাত্র এই বিকল্প সেট করা যাবে।
controlSize
ঐচ্ছিক
ধরন: number optional
ম্যাপে দেখানো কন্ট্রোলের সাইজ পিক্সেলে। ম্যাপ তৈরি করার সময় এই ভ্যালু সরাসরি দিতে হবে, পরে এই ভ্যালু আপডেট করলে কন্ট্রোল undefined অবস্থায় চলে যেতে পারে। শুধুমাত্র Maps API-এর মাধ্যমে করা কন্ট্রোল পরিচালনা করে। ডেভেলপারের তৈরি করা কাস্টম কন্ট্রোল স্কেল করে না।
disableDefaultUI
ঐচ্ছিক
ধরন: boolean optional
সব ডিফল্ট UI বোতাম চালু/বন্ধ করে। আলাদাভাবে ওভাররাইড করা হতে পারে। কীবোর্ড কন্ট্রোল বন্ধ করে না, যা MapOptions.keyboardShortcuts বিকল্পের মাধ্যমে আলাদাভাবে কন্ট্রোল করা হয়। জেসচার কন্ট্রোল বন্ধ করে না, যা MapOptions.gestureHandling বিকল্পের মাধ্যমে আলাদাভাবে কন্ট্রোল করা হয়।
disableDoubleClickZoom
ঐচ্ছিক
ধরন: boolean optional
ডবল ক্লিক করলে জুম ও সেন্টার করার সুবিধা চালু/বন্ধ করে। ডিফল্ট হিসেবে চালু করা থাকে।

মনে রাখবেন: এই প্রপার্টি সাজেস্ট করা হয় না। ডবল ক্লিক করলে জুম করার সুবিধা বন্ধ করতে, আপনি gestureHandling প্রপার্টি ব্যবহার করতে এবং এটি "none"-এ সেট করতে পারবেন।

draggable
ঐচ্ছিক
ধরন: boolean optional
false হলে, মাউস ও টাচ জেসচারের মাধ্যমে ম্যাপ টেনে আনা ও জুম করা আটকায়। ডিফল্ট হিসেবে টেনে আনার সুবিধা চালু করা থাকে।
draggableCursor
ঐচ্ছিক
ধরন: string optional
ড্র্যাগ করা যায় এমন ম্যাপের উপর মাউস নিয়ে গেলে কার্সরের নাম বা URL দেখানো হয়। এই প্রপার্টি আইকন পরিবর্তন করতে css cursor অ্যাট্রিবিউট ব্যবহার করে। css প্রপার্টির মতো, আপনাকে অবশ্যই অন্তত একটি ফলব্যাক কার্সর উল্লেখ করতে হবে যা URL নয়। যেমন: draggableCursor: 'url(http://www.example.com/icon.png), auto;'।
draggingCursor
ঐচ্ছিক
ধরন: string optional
ম্যাপ টেনে নিয়ে যাওয়ার সময় দেখানোর জন্য কার্সরের নাম বা URL। এই প্রপার্টি আইকন পরিবর্তন করতে css cursor অ্যাট্রিবিউট ব্যবহার করে। css প্রপার্টির মতো, আপনাকে অবশ্যই অন্তত একটি ফলব্যাক কার্সর উল্লেখ করতে হবে যা URL নয়। যেমন: draggingCursor: 'url(http://www.example.com/icon.png), auto;'।
fullscreenControl
ঐচ্ছিক
ধরন: boolean optional
ফুলস্ক্রিন কন্ট্রোলের চালু/বন্ধ করা স্ট্যাটাস।
fullscreenControlOptions
ঐচ্ছিক
ধরন: FullscreenControlOptions optional
ফুল-স্ক্রিন কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
gestureHandling
ঐচ্ছিক
ধরন: string optional
ম্যাপে API কীভাবে জেসচার ম্যানেজ করে তা এই সেটিং কন্ট্রোল করে। অনুমোদিত মান:
  • "cooperative": স্ক্রল ইভেন্ট এবং এক আঙুলের টাচ জেসচার পৃষ্ঠা স্ক্রল করে এবং ম্যাপ জুম বা প্যান করে না। দুটি আঙুল দিয়ে টাচ জেসচার ব্যবহার করে ম্যাপ প্যান ও জুম করুন। Ctrl কী বা ⌘ কী প্রেস করে ইভেন্ট স্ক্রল করলে ম্যাপ জুম হয়।
    এই মোডে ম্যাপ পৃষ্ঠার সাথে সহযোগিতা করে।
  • "greedy": সব টাচ জেসচার ও স্ক্রল ইভেন্ট ম্যাপ প্যান বা জুম করে।
  • "none": ইউজার জেসচারের মাধ্যমে ম্যাপ প্যান বা জুম করা যাবে না।
  • "auto": (ডিফল্ট) পৃষ্ঠাটি স্ক্রল করা যায় কিনা বা iframe-এ আছে কিনা তার উপর নির্ভর করে জেসচার হ্যান্ডলিং কো-অপারেটিভ বা গ্রিডি হয়।
heading
ঐচ্ছিক
ধরন: number optional
এরিয়াল ইমেজের হেডিং, যা উত্তর দিক থেকে ঘড়ির কাঁটার দিকে ডিগ্রিতে পরিমাপ করা হয়। ছবি উপলভ্য আছে এমন নিকটতম অ্যাঙ্গেলে হেডিং স্ন্যাপ করা হয়।
headingInteractionEnabled
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
ম্যাপে ব্যবহারকারীকে ক্যামেরা হেডিং (ঘোরানো) কন্ট্রোল করার অনুমতি দেওয়া উচিত কিনা। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
internalUsageAttributionIds
ঐচ্ছিক
ধরন: Iterable<string> optional
ডিফল্ট: null
ইনিশিয়ালাইজারে ব্যবহারের অ্যাট্রিবিউশন আইডি যোগ করে, যা Google-কে বুঝতে সাহায্য করে যে কোন লাইব্রেরি এবং স্যাম্পেল ডেভেলপারদের জন্য সহায়ক, যেমন মার্কার ক্লাস্টারিং লাইব্রেরির ব্যবহার। ব্যবহারের অ্যাট্রিবিউশন আইডি পাঠানো থেকে অপ্ট-আউট করতে, এই প্রপার্টি মুছে ফেলা বা খালি স্ট্রিং দিয়ে মান পরিবর্তন করা নিরাপদ। শুধুমাত্র অনন্য ভ্যালু পাঠানো হবে। ইনস্ট্যান্টিয়েশনের পরে এই ভ্যালুতে করা পরিবর্তন উপেক্ষা করা হতে পারে।
isFractionalZoomEnabled
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: ভেক্টর ম্যাপের জন্য true এবং র‍্যাস্টার ম্যাপের জন্য false
ম্যাপে ফ্র্যাকশনাল জুম লেভেল অনুমোদিত কিনা। ডিফল্ট কখন সেট করা হয়েছে তা জানতে isfractionalzoomenabled_changed শুনুন।
keyboardShortcuts
ঐচ্ছিক
ধরন: boolean optional
false হলে, কীবোর্ডের মাধ্যমে ম্যাপ নিয়ন্ত্রণ করা আটকায়। কীবোর্ড শর্টকাট ডিফল্ট হিসেবে চালু করা থাকে।
mapId
ঐচ্ছিক
ধরন: string optional
ম্যাপের ম্যাপ আইডি। ম্যাপ ইনস্ট্যান্টিয়েট করার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। Map.DEMO_MAP_ID ব্যবহার করে এমন ফিচার ব্যবহার করে দেখা যেতে পারে যেগুলির জন্য ম্যাপ আইডি প্রয়োজন হলেও ক্লাউড এনাবল করার প্রয়োজন নেই।
mapTypeControl
ঐচ্ছিক
ধরন: boolean optional
ম্যাপ টাইপ কন্ট্রোলের প্রাথমিক চালু/বন্ধ করা অবস্থা।
mapTypeControlOptions
ঐচ্ছিক
ধরন: MapTypeControlOptions optional
ম্যাপের ধরন কন্ট্রোল করার জন্য প্রাথমিক ডিসপ্লে বিকল্প।
mapTypeId
ঐচ্ছিক
ধরন: MapTypeId|string optional
প্রাথমিক Map mapTypeId. ডিফল্ট হিসেবে ROADMAP সেট করা থাকে।
maxZoom
ঐচ্ছিক
ধরন: number optional
ম্যাপে সর্বাধিক জুম লেভেল দেখানো হবে। বাদ দেওয়া হলে বা null-এ সেট করা হলে, পরিবর্তে বর্তমান ম্যাপের ধরন থেকে সর্বাধিক জুম ব্যবহার করা হয়। সঠিক জুম ভ্যালু হল শূন্য থেকে শুরু করে কাজ করে এমন সর্বাধিক জুম লেভেল পর্যন্ত সংখ্যা।
minZoom
ঐচ্ছিক
ধরন: number optional
ম্যাপে দেখানো হবে এমন সর্বনিম্ন জুম লেভেল। বাদ দেওয়া হলে বা null-এ সেট করা হলে, পরিবর্তে বর্তমান ম্যাপের ধরন থেকে ন্যূনতম জুম ব্যবহার করা হয়। সঠিক জুম ভ্যালু হল শূন্য থেকে শুরু করে কাজ করে এমন সর্বাধিক জুম লেভেল পর্যন্ত সংখ্যা।
noClear
ঐচ্ছিক
ধরন: boolean optional
true হলে, Map div-এর কন্টেন্ট মুছবেন না।
panControl
ঐচ্ছিক
ধরন: boolean optional
প্যান কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।

panControlOptions
ঐচ্ছিক
ধরন: PanControlOptions optional
প্যান কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।

renderingType
ঐচ্ছিক
ধরন: RenderingType optional
ডিফল্ট: RenderingType.RASTER
ম্যাপটি রাস্টার নাকি ভেক্টর ম্যাপ হবে। ম্যাপ ইনস্ট্যান্টিয়েট করার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন রেন্ডারিংয়ের ধরন নির্ধারণ করবে (যদি উপলভ্য থাকে)। মনে রাখবেন যে ভেক্টর ম্যাপ সব ডিভাইস ও ব্রাউজারে উপলভ্য নাও হতে পারে এবং প্রয়োজন হলে ম্যাপটি র‍্যাস্টার ম্যাপে পরিবর্তিত হয়ে যাবে।
restriction
ঐচ্ছিক
ধরন: MapRestriction optional
এমন একটি সীমানা নির্ধারণ করে যা ব্যবহারকারীদের অ্যাক্সেসযোগ্য ম্যাপের এলাকাকে সীমাবদ্ধ করে। এটি সেট করা থাকলে, ব্যবহারকারী শুধুমাত্র প্যান ও জুম করতে পারবেন এবং ক্যামেরা ভিউ সীমানার মধ্যেই থাকবে।
rotateControl
ঐচ্ছিক
ধরন: boolean optional
'ঘোরান' কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।
rotateControlOptions
ঐচ্ছিক
ধরন: RotateControlOptions optional
'ঘোরান' কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
scaleControl
ঐচ্ছিক
ধরন: boolean optional
স্কেল কন্ট্রোলের প্রাথমিক চালু/বন্ধ করা অবস্থা।
scaleControlOptions
ঐচ্ছিক
ধরন: ScaleControlOptions optional
স্কেল কন্ট্রোলের জন্য প্রাথমিক ডিসপ্লে বিকল্প।
scrollwheel
ঐচ্ছিক
ধরন: boolean optional
false হলে, মাউস স্ক্রল করার হুইল ব্যবহার করে ম্যাপে জুম করা বন্ধ করে দেয়। স্ক্রলহুইল ডিফল্ট হিসেবে চালু করা থাকে।

মনে রাখবেন: এই প্রপার্টি সাজেস্ট করা হয় না। স্ক্রলহুইল ব্যবহার করে জুম করার সুবিধা বন্ধ করতে, আপনি gestureHandling প্রপার্টি ব্যবহার করতে পারেন এবং এটি "cooperative" বা "none"-এ সেট করতে পারেন।

streetView
ঐচ্ছিক
ধরন: StreetViewPanorama optional
Street View পেগম্যান ম্যাপে ড্রপ করা হলে দেখানোর জন্য একটি StreetViewPanorama। কোনও প্যানোরামা নির্দিষ্ট করা না থাকলে, পেগম্যান ড্রপ করা হলে ম্যাপের div-এ একটি ডিফল্ট StreetViewPanorama দেখানো হবে।
streetViewControl
ঐচ্ছিক
ধরন: boolean optional
Street View পেগম্যান কন্ট্রোলের প্রাথমিক চালু/বন্ধ করা অবস্থা। এই কন্ট্রোল ডিফল্ট UI-এর অংশ এবং ম্যাপের এমন কোনও ধরন দেখানোর সময় এটি false-এ সেট করা উচিত যেখানে Street View রোড ওভারলে দেখানো উচিত নয় (যেমন, Earth নয় এমন ম্যাপের ধরন)।
streetViewControlOptions
ঐচ্ছিক
ধরন: StreetViewControlOptions optional
Street View পেগম্যান কন্ট্রোলের জন্য প্রাথমিক ডিসপ্লে বিকল্প।
styles
ঐচ্ছিক
ধরন: Array<MapTypeStyle> optional
ডিফল্ট ম্যাপের প্রতিটি ধরনের জন্য প্রযোজ্য স্টাইল। মনে রাখবেন যে satellite/hybrid এবং terrain মোডের জন্য, এই স্টাইলগুলি শুধুমাত্র লেবেল এবং জ্যামিতিতে প্রযোজ্য হবে। ম্যাপ আইডি বা ভেক্টর ম্যাপ ব্যবহার করার সময় এই ফিচার উপলভ্য থাকে না (পরিবর্তে ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং ব্যবহার করুন)।
tilt
ঐচ্ছিক
ধরন: number optional
ভেক্টর ম্যাপের জন্য, ম্যাপের ইনসিডেন্স অ্যাঙ্গেল সেট করে। ম্যাপের জুম লেভেলের উপর নির্ভর করে অনুমোদিত ভ্যালু সীমাবদ্ধ করা হয়। র‍্যাস্টার ম্যাপের ক্ষেত্রে, ম্যাপের অ্যাঙ্গেল অফ ইনসিডেন্সের জন্য অটোমেটিক পাল্টানোর আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র 0 এবং 45 ভ্যালু ব্যবহার করা যাবে। 0 ভ্যালু থাকলে, জুম লেভেল ও ভিউপোর্ট যাই হোক না কেন, ম্যাপে সবসময় ০° ওভারহেড ভিউ দেখানো হয়। 45 ভ্যালুর কারণে টিল্ট অ্যাঙ্গেল অটোমেটিক ৪৫-এ পাল্টে যায় যখনই বর্তমান জুম লেভেল ও ভিউপোর্টের জন্য ৪৫° ইমেজ উপলভ্য থাকে এবং ৪৫° ইমেজ উপলভ্য না থাকলে ০-তে পাল্টে যায় (এটি ডিফল্ট আচরণ)। ৪৫° ইমেজারি শুধুমাত্র satellite এবং hybrid ম্যাপের ধরন, কিছু লোকেশন এবং কিছু জুম লেভেলে উপলভ্য। মনে রাখবেন: getTilt বর্তমান টিল্ট অ্যাঙ্গেল ফিরিয়ে আনে, এই বিকল্পের মাধ্যমে নির্দিষ্ট করা ভ্যালু নয়। যেহেতু getTilt এবং এই বিকল্পটি বিভিন্ন জিনিসকে বোঝায়, তাই tilt প্রপার্টি bind() করবেন না; এটি করলে অপ্রত্যাশিত ফলাফল হতে পারে।
tiltInteractionEnabled
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
ম্যাপে ব্যবহারকারীকে ক্যামেরা টিল্ট করার কন্ট্রোল দেওয়া হবে কিনা। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)।
zoom
ঐচ্ছিক
ধরন: number optional
ম্যাপের প্রাথমিক জুম লেভেল। সঠিক জুম ভ্যালু হল শূন্য থেকে শুরু করে কাজ করে এমন সর্বাধিক জুম লেভেল পর্যন্ত সংখ্যা। জুমের ভ্যালু বেশি হলে রেজোলিউশনও বেশি হয়।
zoomControl
ঐচ্ছিক
ধরন: boolean optional
জুম কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।
zoomControlOptions
ঐচ্ছিক
ধরন: ZoomControlOptions optional
জুম কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।

MapTypeStyle ইন্টারফেস

ইন্টারফেস google.maps.MapTypeStyle

MapTypeStyle হল সিলেক্টর ও স্টাইলারের একটি কালেকশন যা ম্যাপের স্টাইল কেমন হবে তা নির্ধারণ করে। সিলেক্টর ম্যাপের ফিচার এবং/অথবা এলিমেন্ট নির্দিষ্ট করে যেগুলি প্রভাবিত হবে এবং স্টাইলার নির্দিষ্ট করে যে কীভাবে সেই ফিচার এবং এলিমেন্টগুলি পরিবর্তন করা হবে। বিস্তারিত জানতে, স্টাইল রেফারেন্স দেখুন।

stylers
ধরন: Array<Object>
বেছে নেওয়া ম্যাপ ফিচার ও এলিমেন্টে প্রয়োগ করার জন্য স্টাইল সংক্রান্ত নিয়ম। এই অ্যারেতে আপনি যে ক্রম উল্লেখ করেছেন সেই অনুযায়ী নিয়ম প্রয়োগ করা হয়। ব্যবহার ও অনুমোদিত মানের নির্দেশিকার জন্য, স্টাইল রেফারেন্স দেখুন।
elementType
ঐচ্ছিক
ধরন: string optional
যে এলিমেন্টে স্টাইলার প্রয়োগ করা উচিত। এলিমেন্ট হল ম্যাপে কোনও ফিচারের ভিজ্যুয়াল দিক। যেমন: লেবেল, আইকন, জিওমেট্রিতে প্রয়োগ করা স্ট্রোক বা ফিল এবং আরও অনেক কিছু। ঐচ্ছিক। elementType উল্লেখ করা না থাকলে, ভ্যালু 'all' বলে ধরে নেওয়া হয়। ব্যবহার ও অনুমোদিত ভ্যালু সম্পর্কে বিস্তারিত জানতে, স্টাইল রেফারেন্স দেখুন।
featureType
ঐচ্ছিক
ধরন: string optional
ফিচার বা ফিচারের গ্রুপ, যেখানে স্টাইলার প্রয়োগ করা উচিত। ঐচ্ছিক। featureType উল্লেখ করা না থাকলে, ভ্যালু 'all' বলে ধরে নেওয়া হয়। ব্যবহার ও অনুমোদিত ভ্যালু সম্পর্কে বিস্তারিত জানতে, স্টাইল রেফারেন্স দেখুন।

MapMouseEvent ইন্টারফেস

ইন্টারফেস google.maps.MapMouseEvent
Data.MouseEvent, FeatureMouseEvent, IconMouseEvent, PolyMouseEvent দ্বারা এক্সটেন্ড করা হয়েছে

ম্যাপ ও ওভারলেতে বিভিন্ন মাউস ইভেন্ট থেকে এই অবজেক্ট রিটার্ন করা হয় এবং এতে নিচে দেখানো সব ফিল্ড থাকে।

domEvent
সংশ্লিষ্ট নেটিভ DOM ইভেন্ট। ডেভেলপারদের target, currentTarget, relatedTarget এবং path প্রপার্টি সংজ্ঞায়িত এবং সামঞ্জস্যপূর্ণ হওয়ার উপর নির্ভর করা উচিত নয়। এছাড়াও, ডেভেলপারদের Maps API-এর ইন্টার্নাল ইমপ্লিমেন্টেশনের DOM স্ট্রাকচারের উপর নির্ভর করা উচিত নয়। ইন্টার্নাল ইভেন্ট ম্যাপিংয়ের কারণে, domEvent-এর MapMouseEvent-এর থেকে আলাদা সিম্যান্টিক থাকতে পারে (যেমন, MapMouseEvent "ক্লিক"-এর KeyboardEvent ধরনের domEvent থাকতে পারে)।
latLng
ঐচ্ছিক
ধরন: LatLng optional
ইভেন্ট ঘটার সময় কার্সরের নিচে থাকা অক্ষাংশ/দ্রাঘিমাংশ।
stop
stop()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: void
এই ইভেন্টকে আরও প্রচার করা থেকে আটকায়।

IconMouseEvent ইন্টারফেস

interface google.maps.IconMouseEvent extends MapMouseEvent

ব্যবহারকারী ম্যাপের কোনও আইকনে ক্লিক করলে, এই অবজেক্টটি ইভেন্টে পাঠানো হয়। এই জায়গার আইডি placeId মেম্বারে স্টোর করা আছে। ডিফল্ট তথ্য উইন্ডো দেখানো বন্ধ করতে, এই ইভেন্টে stop() মেথড কল করুন যাতে এটি প্রোপাগেট না হয়। Places API ডেভেলপার নির্দেশিকায় প্লেস আইডি সম্পর্কে আরও জানুন।

placeId
ঐচ্ছিক
ধরন: string optional
যে জায়গায় ক্লিক করা হয়েছে সেটির প্লেস আইডি। যে ফিচারে ক্লিক করা হয়েছে, সেই সম্পর্কে আরও তথ্য জানতে এই প্লেস আইডি ব্যবহার করা যেতে পারে।

Places API ডেভেলপার নির্দেশিকায় প্লেস আইডি সম্পর্কে আরও জানুন।

ইনহেরিট করা হয়েছে: domEvent, latLng
ইনহেরিট করা: stop

ColorScheme কনস্ট্যান্ট

constants google.maps.ColorScheme
library "core"

ম্যাপের রঙের স্কিমের জন্য শনাক্তকারী। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'FOLLOW_SYSTEM' বা google.maps.ColorScheme.FOLLOW_SYSTEM।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ColorSchemeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {ColorScheme} = await google.maps.importLibrary("core");
DARK ম্যাপের জন্য ডার্ক রঙের স্কিম।
FOLLOW_SYSTEM সিস্টেম প্রেফারেন্সের উপর ভিত্তি করে রঙের স্কিম বেছে নেওয়া হয়, যা পদ্ধতি কার্যকর করার সময় একবার চেক করা হয়।
LIGHT ম্যাপের জন্য হালকা রঙের স্কিম। পুরনো Maps JS-এর জন্য ডিফল্ট ভ্যালু।

MapTypeId কনস্ট্যান্ট

constants google.maps.MapTypeId
library "maps"

সাধারণ MapTypes-এর জন্য শনাক্তকারী। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'satellite' বা google.maps.MapTypeId.SATELLITE।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল MapTypeIdString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {MapTypeId} = await google.maps.importLibrary("maps");
HYBRID এই ধরনের ম্যাপে স্যাটেলাইট ইমেজের উপর প্রধান রাস্তাগুলির একটি স্বচ্ছ লেয়ার দেখানো হয়।
ROADMAP এই ধরনের ম্যাপে সাধারণ রাস্তার ম্যাপ দেখানো হয়।
SATELLITE এই ধরনের ম্যাপে স্যাটেলাইট ইমেজ দেখানো হয়।
TERRAIN এই ধরনের ম্যাপে ভূখণ্ড ও গাছপালার মতো ভৌতিক বৈশিষ্ট্য সহ ম্যাপ দেখানো হয়।

MapTypeRegistry ক্লাস

class google.maps.MapTypeRegistry extends MVCObject
library "maps"

MapType আইডির মাধ্যমে কী করা MapType ইনস্ট্যান্সের জন্য একটি রেজিস্ট্রি।

const {MapTypeRegistry} = await google.maps.importLibrary("maps");
MapTypeRegistry
MapTypeRegistry()
প্যারামিটার: কিছু নেই
MapTypeRegistry-এ ম্যাপে ব্যবহারের জন্য উপলভ্য কাস্টম ম্যাপের ধরনের সংগ্রহ থাকে। উদাহরণস্বরূপ, কন্ট্রোলের মধ্যে উপলভ্য ম্যাপের ধরনের তালিকা প্রদান করার সময় API এই রেজিস্ট্রি কনসাল্ট করে।
set
set(id, mapType)
প্যারামিটার:
  • id: string রেজিস্ট্রি যোগ করার জন্য MapType-এর শনাক্তকারী।
  • রেজিস্ট্রিতে যোগ করার জন্য mapType: MapType|* MapType অবজেক্ট।
রিটার্ন ভ্যালু: কিছু নেই
পাস করা MapType-এর সাথে পাস করা স্ট্রিং শনাক্তকারীকে অ্যাসোসিয়েট করার জন্য রেজিস্ট্রি সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction ইন্টারফেস

ইন্টারফেস google.maps.MapRestriction

ম্যাপে প্রয়োগ করা যেতে পারে এমন একটি বিধিনিষেধ। ম্যাপের ভিউপোর্ট এইসব বিধিনিষেধ অতিক্রম করবে না।

latLngBounds
সেট করা থাকলে, ব্যবহারকারী শুধুমাত্র প্রদত্ত সীমার মধ্যে প্যান এবং জুম করতে পারবেন। বাউন্ডারি দ্রাঘিমাংশ ও অক্ষাংশ, দুটিকেই সীমাবদ্ধ করতে পারে অথবা শুধু অক্ষাংশকে সীমাবদ্ধ করতে পারে। শুধুমাত্র অক্ষাংশ-ভিত্তিক সীমার জন্য পশ্চিম ও পূর্ব দ্রাঘিমাংশ যথাক্রমে -১৮০ ও ১৮০ ব্যবহার করুন, যেমন latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}।
strictBounds
ঐচ্ছিক
ধরন: boolean optional
strictBounds ফ্ল্যাগ true-এ সেট করে বাউন্ড আরও বেশি সীমাবদ্ধ করা যেতে পারে। এটি ব্যবহারকারী কতটা জুম আউট করতে পারবেন তা কমিয়ে দেয়, যাতে সীমাবদ্ধ সীমার বাইরের সবকিছু লুকানো থাকে। ডিফল্ট হল false, যার অর্থ হল, ব্যবহারকারী সম্পূর্ণ বাউন্ডেড এলাকা দেখতে না পাওয়া পর্যন্ত জুম-আউট করতে পারবেন, এর মধ্যে বাউন্ডেড এলাকার বাইরের অংশও থাকতে পারে।

TrafficLayer ক্লাস

class google.maps.TrafficLayer extends MVCObject
library "maps"

ট্রাফিক লেয়ার।

const {TrafficLayer} = await google.maps.importLibrary("maps");
TrafficLayer
TrafficLayer([opts])
প্যারামিটার:
একটি লেয়ার যা বর্তমান রাস্তার ট্রাফিক দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই লেয়ারটি যে ম্যাপে দেখানো হয়েছে সেটি ফিরিয়ে আনে।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, লেয়ার সরিয়ে দেওয়া হবে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions ইন্টারফেস

ইন্টারফেস google.maps.TrafficLayerOptions

TrafficLayer-এ সেট করা যেতে পারে এমন প্রপার্টি সংজ্ঞায়িত করতে TrafficLayerOptions অবজেক্ট ব্যবহার করা হয়।

autoRefresh
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
ট্রাফিক লেয়ার আপডেট করা তথ্য সহ অটোমেটিক রিফ্রেশ হয় কিনা।
map
ঐচ্ছিক
ধরন: Map optional
যে ম্যাপে ট্রাফিক লেয়ার দেখানো হবে।

TransitLayer class

class google.maps.TransitLayer extends MVCObject
library "maps"

একটি ট্রানজিট লেয়ার।

const {TransitLayer} = await google.maps.importLibrary("maps");
TransitLayer
TransitLayer()
প্যারামিটার: কিছু নেই
একটি লেয়ার যা ট্রানজিট লাইন দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই লেয়ারটি যে ম্যাপে দেখানো হয়েছে সেটি ফিরিয়ে আনে।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: void
নির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, লেয়ার সরিয়ে দেওয়া হবে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer class

class google.maps.BicyclingLayer extends MVCObject
library "maps"

সাইকেল চালানোর রাস্তা ও পথ দেখানোর লেয়ার।

const {BicyclingLayer} = await google.maps.importLibrary("maps");
BicyclingLayer
BicyclingLayer()
প্যারামিটার: কিছু নেই
এমন একটি লেয়ার যা সাইকেল চালানোর রাস্তা ও পথ দেখায় এবং বড় রাস্তাগুলিকে অবনমিত করে।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই লেয়ারটি যে ম্যাপে দেখানো হয়েছে সেটি ফিরিয়ে আনে।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: void
নির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, লেয়ার সরিয়ে দেওয়া হবে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions ইন্টারফেস

ইন্টারফেস google.maps.CameraOptions
CameraParams দ্বারা এক্সটেন্ড করা হয়েছে

ম্যাপের ক্যামেরা বিকল্প সেট করার জন্য ব্যবহার করা হয়।

center
ঐচ্ছিক
ধরন: LatLngLiteral|LatLng optional
heading
ঐচ্ছিক
ধরন: number optional
tilt
ঐচ্ছিক
ধরন: number optional
zoom
ঐচ্ছিক
ধরন: number optional

VisibleRegion ইন্টারফেস

ইন্টারফেস google.maps.VisibleRegion

চারটি পয়েন্ট রয়েছে যা চার-বাহু বিশিষ্ট পলিগনকে সংজ্ঞায়িত করে, এটি হল ম্যাপের দৃশ্যমান অঞ্চল। ভেক্টর ম্যাপে টিল্ট থাকলে, এই পলিগন আয়তক্ষেত্রের পরিবর্তে ট্র্যাপিজয়েড হতে পারে।

farLeft
ধরন: LatLng
farRight
ধরন: LatLng
latLngBounds
ধরন: LatLngBounds
সবচেয়ে ছোট বাউন্ডিং বক্স যাতে দৃশ্যমান অঞ্চল অন্তর্ভুক্ত থাকে।
nearLeft
ধরন: LatLng
nearRight
ধরন: LatLng

RenderingType কনস্ট্যান্ট

constants google.maps.RenderingType
library "maps"

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল RenderingTypeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {RenderingType} = await google.maps.importLibrary("maps");
RASTER ম্যাপটি যে র‍্যাস্টার ম্যাপ তা নির্দেশ করে।
UNINITIALIZED ম্যাপটি ভেক্টর নাকি রাস্টার তা এখনও অজানা, কারণ ম্যাপটি এখনও শুরু করা শেষ হয়নি।
VECTOR ম্যাপটি যে ভেক্টর ম্যাপ তা নির্দেশ করে।

MapCapabilities ইন্টারফেস

ইন্টারফেস google.maps.MapCapabilities

ম্যাপের জন্য বর্তমানে কোন কোন ক্ষমতা উপলভ্য আছে তার স্ন্যাপশট সহ অবজেক্ট। মনে রাখবেন, এর অর্থ এই নয় যে প্রাসঙ্গিক মডিউল লোড বা শুরু করা হয়েছে, বরং বর্তমান ম্যাপের কাছে এইসব API ব্যবহার করার অনুমতি আছে। সম্ভাব্য ক্ষমতার তালিকার জন্য প্রপার্টি দেখুন।

isAdvancedMarkersAvailable
ঐচ্ছিক
ধরন: boolean optional
যদি অ্যাট্রিবিউট 'true' হয়, তাহলে এই ম্যাপটি উন্নত মার্কার ব্যবহার করার জন্য সঠিকভাবে কনফিগার করা হয়েছে। মনে রাখবেন, উন্নত মার্কার ব্যবহার করার জন্য আপনাকে এখনও marker লাইব্রেরি ইমপোর্ট করতে হবে। আরও তথ্যের জন্য https://goo.gle/gmp-isAdvancedMarkersAvailable দেখুন।
isDataDrivenStylingAvailable
ঐচ্ছিক
ধরন: boolean optional
সত্য হলে, এই ম্যাপটি অন্তত একটি FeatureLayer-এর জন্য ডেটা-ড্রিভেন স্টাইলিং ব্যবহার করার অনুমতি দেওয়ার জন্য সঠিকভাবে কনফিগার করা হয়েছে। আরও তথ্যের জন্য https://goo.gle/gmp-data-driven-styling এবং https://goo.gle/gmp-FeatureLayerIsAvailable দেখুন।
isWebGLOverlayViewAvailable
ঐচ্ছিক
ধরন: boolean optional
যদি অ্যাট্রিবিউট 'true' হয়, তাহলে এই ম্যাপ WebGLOverlayView ব্যবহারের জন্য সঠিকভাবে কনফিগার করা হয়েছে।