Maps

মানচিত্র ক্লাস

google.maps . Map ক্লাস

এই ক্লাস MVCObject প্রসারিত.

const {Map} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

Map
Map(mapDiv[, opts])
পরামিতি:
  • mapDiv : HTMLElement মানচিত্রটি এই উপাদানটি পূরণ করতে রেন্ডার করবে।
  • opts : MapOptions optional বিকল্প
প্রদত্ত HTML কন্টেইনারের ভিতরে একটি নতুন মানচিত্র তৈরি করে, যা সাধারণত একটি DIV উপাদান।
DEMO_MAP_ID মানচিত্র আইডি যা কোড নমুনার জন্য ব্যবহার করা যেতে পারে যার জন্য একটি মানচিত্র আইডি প্রয়োজন। এই মানচিত্র আইডি উৎপাদন অ্যাপ্লিকেশনে ব্যবহারের উদ্দেশ্যে নয় এবং ক্লাউড কনফিগারেশন প্রয়োজন এমন বৈশিষ্ট্যগুলির জন্য ব্যবহার করা যাবে না (যেমন ক্লাউড স্টাইলিং)।
controls
প্রকার: Array < MVCArray < HTMLElement >>
মানচিত্রে সংযুক্ত করার জন্য অতিরিক্ত নিয়ন্ত্রণ। মানচিত্রে একটি নিয়ন্ত্রণ যোগ করতে, নিয়ন্ত্রণের <div> যোগ করুন MVCArrayControlPosition যেখানে এটি রেন্ডার করা উচিত।
data
প্রকার: Data
Data একটি উদাহরণ, মানচিত্রে আবদ্ধ। এই ম্যাপে সুবিধাজনকভাবে প্রদর্শন করতে এই Data অবজেক্টে বৈশিষ্ট্য যোগ করুন।
mapTypes
প্রকার: MapTypeRegistry
স্ট্রিং আইডি দ্বারা MapType দৃষ্টান্তগুলির একটি রেজিস্ট্রি।
overlayMapTypes
প্রকার: MVCArray < MapType optional >
ওভারলে করার জন্য অতিরিক্ত মানচিত্র প্রকার। ওভারলে মানচিত্রের ধরনগুলি তারা সংযুক্ত বেস মানচিত্রের উপরে প্রদর্শিত হবে, যে ক্রমে তারা overlayMapTypes অ্যারেতে প্রদর্শিত হবে (উচ্চ সূচক মান সহ ওভারলেগুলি নিম্ন সূচক মান সহ ওভারলেগুলির সামনে প্রদর্শিত হয়)।
fitBounds
fitBounds(bounds[, padding])
পরামিতি:
  • bounds : LatLngBounds | LatLngBoundsLiteral Bounds দেখানোর জন্য।
  • padding : number| Padding optional পিক্সেলে number| Padding optional প্যাডিং। প্যাডিং অপসারণের পরে যে অংশটি অবশিষ্ট থাকে সেখানে সীমানাগুলি মানানসই হবে৷ একটি সংখ্যার মান 4টি দিকে একই প্যাডিং দেবে। getBounds-এর ফলাফলে একটি fitBounds idempotent করতে এখানে 0 সরবরাহ করুন।
রিটার্ন মান: কোনটিই নয়
প্রদত্ত সীমা ধারণ করতে ভিউপোর্ট সেট করে।
দ্রষ্টব্য: যখন মানচিত্রটি display: none , fitBounds ফাংশন মানচিত্রের আকার 0x0 হিসাবে পড়ে, এবং তাই কিছু করে না। মানচিত্রটি লুকানো অবস্থায় ভিউপোর্ট পরিবর্তন করতে, মানচিত্রটিকে visibility: hidden , এর ফলে মানচিত্র div-এর একটি প্রকৃত আকার আছে তা নিশ্চিত করুন৷ ভেক্টর মানচিত্রের জন্য, এই পদ্ধতিটি মানচিত্রের টিল্ট সেট করে এবং তাদের ডিফল্ট শূন্য মানগুলিতে চলে যায়। এই পদ্ধতিতে কল করার ফলে মানচিত্র প্যান এবং জুমগুলি সীমার সাথে মানানসই একটি মসৃণ অ্যানিমেশন হতে পারে৷ এই পদ্ধতিটি অ্যানিমেট হয় কি না তা নির্ভর করে অভ্যন্তরীণ হিউরিস্টিকের উপর।
getBounds
getBounds()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLngBounds |undefined বর্তমান ভিউপোর্টের lat/lng সীমানা।
বর্তমান ভিউপোর্টের lat/lng সীমানা প্রদান করে। যদি বিশ্বের একাধিক অনুলিপি দৃশ্যমান হয়, সীমা দ্রাঘিমাংশে -180 থেকে 180 ডিগ্রী সহ। যদি মানচিত্রটি এখনও আরম্ভ না করা হয় বা কেন্দ্র এবং জুম সেট করা না থাকে তবে ফলাফলটি undefined । নন-জিরো টিল্ট বা শিরোনাম সহ ভেক্টর মানচিত্রের জন্য, প্রত্যাবর্তিত ল্যাট/এলএনজি বাউন্ডগুলি সবচেয়ে ছোট বাউন্ডিং বাক্সের প্রতিনিধিত্ব করে যা মানচিত্রের ভিউপোর্টের দৃশ্যমান অঞ্চলকে অন্তর্ভুক্ত করে। মানচিত্রের ভিউপোর্টের সঠিক দৃশ্যমান অঞ্চল পাওয়ার জন্য MapCanvasProjection.getVisibleRegion দেখুন।
getCenter
getCenter()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng |undefined
মানচিত্রের কেন্দ্রে প্রদর্শিত অবস্থান ফিরিয়ে দেয়। মনে রাখবেন যে এই LatLng বস্তুটি মোড়ানো নেই । আরও তথ্যের জন্য LatLng দেখুন। যদি কেন্দ্র বা সীমা নির্ধারণ করা না থাকে তবে ফলাফলটি undefined
getClickableIcons
getClickableIcons()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: boolean|undefined
মানচিত্রের আইকনগুলির ক্লিকযোগ্যতা প্রদান করে। একটি মানচিত্র আইকন আগ্রহের একটি বিন্দু প্রতিনিধিত্ব করে, এটি একটি POI নামেও পরিচিত৷ যদি প্রত্যাবর্তিত মান true হয়, তাহলে আইকনগুলি মানচিত্রে ক্লিকযোগ্য।
Beta getDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
পরামিতি:
  • datasetId : string
রিটার্ন ভ্যালু: FeatureLayer
নির্দিষ্ট datasetId জন্য FeatureLayer ফেরত দেয়। ডেটাসেট আইডিগুলি অবশ্যই Google ক্লাউড কনসোলে কনফিগার করতে হবে৷ যদি ডেটাসেট আইডি মানচিত্রের মানচিত্র শৈলীর সাথে যুক্ত না হয়, অথবা যদি ডেটা-চালিত স্টাইলিং উপলব্ধ না হয় (কোনও মানচিত্র আইডি, কোনও ভেক্টর টাইল নেই, কোনও ডেটা-চালিত স্টাইলিং বৈশিষ্ট্য স্তর বা মানচিত্র শৈলীতে কনফিগার করা ডেটাসেট নেই), এটি একটি ত্রুটি লগ করে এবং ফলস্বরূপ FeatureLayer.isAvailable মিথ্যা হবে৷
getDiv
getDiv()
পরামিতি: কোনোটিই নয়
রিটার্ন ভ্যালু: HTMLElement ম্যাপের ম্যাপডিভি।
getFeatureLayer
getFeatureLayer(featureType)
পরামিতি:
রিটার্ন ভ্যালু: FeatureLayer
নির্দিষ্ট FeatureType FeatureLayer প্রদান করে। Google ক্লাউড কনসোলে একটি FeatureLayer অবশ্যই সক্রিয় করা উচিত। যদি নির্দিষ্ট FeatureType একটি FeatureLayer এই মানচিত্রে বিদ্যমান না থাকে, অথবা যদি ডেটা-চালিত স্টাইলিং উপলভ্য না থাকে (কোনও মানচিত্র আইডি, কোনও ভেক্টর টাইলস, এবং মানচিত্র শৈলীতে কোনও FeatureLayer সক্রিয় না থাকে), এটি একটি ত্রুটি লগ করে, এবং ফলস্বরূপ FeatureLayer.isAvailable মিথ্যা হবে৷
getHeading
getHeading()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number|undefined
মানচিত্রের কম্পাস শিরোনাম প্রদান করে। শিরোনামের মানটি উত্তরের মূল দিক থেকে ডিগ্রী (ঘড়ির কাঁটার দিকে) পরিমাপ করা হয়। যদি মানচিত্রটি এখনও শুরু না হয় তবে ফলাফলটি undefined
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: boolean|null
শিরোনাম ইন্টারঅ্যাকশন সক্ষম আছে কিনা তা প্রদান করে। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)।
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Iterable <string>|null
ব্যবহারের অ্যাট্রিবিউশন আইডিগুলির তালিকা প্রদান করে, যা Google কে বুঝতে সাহায্য করে কোন লাইব্রেরি এবং নমুনাগুলি বিকাশকারীদের জন্য সহায়ক, যেমন একটি মার্কার ক্লাস্টারিং লাইব্রেরির ব্যবহার৷
getMapCapabilities
getMapCapabilities()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: MapCapabilities
যে মানচিত্র ID প্রদান করা হয়েছিল তার উপর ভিত্তি করে মানচিত্রে উপলব্ধ বর্তমান ক্ষমতা সম্পর্কে কলকারীকে অবহিত করে।
getMapTypeId
getMapTypeId()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: MapTypeId |string|undefined
getProjection
getProjection()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Projection |undefined
বর্তমান Projection প্রদান করে। যদি মানচিত্রটি এখনও শুরু না হয় তবে ফলাফলটি undefinedprojection_changed ইভেন্টটি শুনুন এবং এটি undefined নয় তা নিশ্চিত করতে এর মান পরীক্ষা করুন।
getRenderingType
getRenderingType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: RenderingType
মানচিত্রের বর্তমান রেন্ডারিং টাইপ প্রদান করে।
getStreetView
getStreetView()
পরামিতি: কোনোটিই নয়
প্রত্যাবর্তন মান: StreetViewPanorama মানচিত্রের সাথে আবদ্ধ প্যানোরামা৷
মানচিত্রে আবদ্ধ ডিফল্ট StreetViewPanorama ফেরত দেয়, যা মানচিত্রের মধ্যে এম্বেড করা একটি ডিফল্ট প্যানোরামা বা setStreetView() ব্যবহার করে প্যানোরামা সেট হতে পারে। মানচিত্রের streetViewControl পরিবর্তনগুলি এই ধরনের আবদ্ধ প্যানোরামার প্রদর্শনে প্রতিফলিত হবে।
getTilt
getTilt()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number|undefined
ভিউপোর্ট সমতল থেকে মানচিত্র সমতলে ডিগ্রীতে, মানচিত্রের বর্তমান ঘটনার কোণ প্রদান করে। রাস্টার মানচিত্রের জন্য, সরাসরি ওভারহেড তোলা ছবির জন্য ফলাফল হবে 0 বা 45° চিত্রের জন্য 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 পিক্সেলে number| Padding optional প্যাডিং। একটি সংখ্যার মান 4টি দিকে একই প্যাডিং দেবে। ডিফল্ট মান 0।
রিটার্ন মান: কোনটিই নয়
প্রদত্ত 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)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
মানচিত্রের বর্তমান রেন্ডারিং টাইপ সেট করে।
setStreetView
setStreetView(panorama)
পরামিতি:
  • panorama : StreetViewPanorama optional প্যানোরামা মানচিত্রে আবদ্ধ হতে হবে।
রিটার্ন মান: কোনটিই নয়
মানচিত্রের সাথে একটি StreetViewPanorama আবদ্ধ করে। এই প্যানোরামাটি ডিফল্ট StreetViewPanorama ওভাররাইড করে, যা মানচিত্রটিকে মানচিত্রের বাইরে একটি বাহ্যিক প্যানোরামাতে আবদ্ধ করার অনুমতি দেয়৷ প্যানোরামাটিকে null সেট করা ডিফল্ট এমবেড করা প্যানোরামাকে মানচিত্রে ফিরিয়ে দেয়।
setTilt
setTilt(tilt)
পরামিতি:
  • tilt : number
রিটার্ন মান: কোনটিই নয়
ভেক্টর মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণ সেট করে। মানচিত্রের জুম স্তরের উপর নির্ভর করে অনুমোদিত মানগুলি সীমাবদ্ধ।

রাস্টার মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণের জন্য স্বয়ংক্রিয় স্যুইচিং আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র অনুমোদিত মান হল 0 এবং 45setTilt(0) জুম স্তর এবং ভিউপোর্ট নির্বিশেষে মানচিত্রটিকে সর্বদা 0° ওভারহেড ভিউ ব্যবহার করে। setTilt(45) বর্তমান জুম স্তর এবং ভিউপোর্টের জন্য যখনই 45° চিত্র পাওয়া যায় তখন টিল্ট কোণটি স্বয়ংক্রিয়ভাবে 45-এ স্যুইচ করে এবং যখনই 45° চিত্র উপলব্ধ না হয় তখন 0-এ ফিরে যান (এটি ডিফল্ট আচরণ)। 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 হিসাবে বিবেচনা করা যেতে পারে যখন স্থান আইডি গুরুত্বপূর্ণ না হয়৷ একটি মার্কার বা তথ্য উইন্ডোতে ক্লিক করা হলে ক্লিক ইভেন্টটি চালু করা হয় না।