মানচিত্র ক্লাস
google.maps . Map
ক্লাস
এই ক্লাস MVCObject
প্রসারিত.
const {Map} = await google.maps.importLibrary("maps")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
Map | Map(mapDiv[, opts]) পরামিতি:
প্রদত্ত HTML কন্টেইনারের ভিতরে একটি নতুন মানচিত্র তৈরি করে, যা সাধারণত একটি DIV উপাদান। |
ধ্রুবক | |
---|---|
DEMO_MAP_ID | মানচিত্র আইডি যা কোড নমুনার জন্য ব্যবহার করা যেতে পারে যার জন্য একটি মানচিত্র আইডি প্রয়োজন। এই মানচিত্র আইডি উৎপাদন অ্যাপ্লিকেশনে ব্যবহারের উদ্দেশ্যে নয় এবং ক্লাউড কনফিগারেশন প্রয়োজন এমন বৈশিষ্ট্যগুলির জন্য ব্যবহার করা যাবে না (যেমন ক্লাউড স্টাইলিং)। |
বৈশিষ্ট্য | |
---|---|
controls | প্রকার: Array < MVCArray < HTMLElement >> মানচিত্রে সংযুক্ত করার জন্য অতিরিক্ত নিয়ন্ত্রণ। মানচিত্রে একটি নিয়ন্ত্রণ যোগ করতে, নিয়ন্ত্রণের <div> যোগ করুন MVCArray এ ControlPosition যেখানে এটি রেন্ডার করা উচিত। |
data | প্রকার: Data Data একটি উদাহরণ, মানচিত্রে আবদ্ধ। এই ম্যাপে সুবিধাজনকভাবে প্রদর্শন করতে এই Data অবজেক্টে বৈশিষ্ট্য যোগ করুন। |
mapTypes | প্রকার: MapTypeRegistry স্ট্রিং আইডি দ্বারা MapType দৃষ্টান্তগুলির একটি রেজিস্ট্রি। |
overlayMapTypes | ওভারলে করার জন্য অতিরিক্ত মানচিত্র প্রকার। ওভারলে মানচিত্রের ধরনগুলি তারা সংযুক্ত বেস মানচিত্রের উপরে প্রদর্শিত হবে, যে ক্রমে তারা overlayMapTypes অ্যারেতে প্রদর্শিত হবে (উচ্চ সূচক মান সহ ওভারলেগুলি নিম্ন সূচক মান সহ ওভারলেগুলির সামনে প্রদর্শিত হয়)। |
পদ্ধতি | |
---|---|
fitBounds | fitBounds(bounds[, padding]) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত সীমা ধারণ করতে ভিউপোর্ট সেট করে। দ্রষ্টব্য: যখন মানচিত্রটি display: none , fitBounds ফাংশন মানচিত্রের আকার 0x0 হিসাবে পড়ে, এবং তাই কিছু করে না। মানচিত্রটি লুকানো অবস্থায় ভিউপোর্ট পরিবর্তন করতে, মানচিত্রটিকে visibility: hidden , এর ফলে মানচিত্র div-এর একটি প্রকৃত আকার আছে তা নিশ্চিত করুন৷ ভেক্টর মানচিত্রের জন্য, এই পদ্ধতিটি মানচিত্রের টিল্ট সেট করে এবং তাদের ডিফল্ট শূন্য মানগুলিতে চলে যায়। এই পদ্ধতিতে কল করার ফলে মানচিত্র প্যান এবং জুমগুলি সীমার সাথে মানানসই একটি মসৃণ অ্যানিমেশন হতে পারে৷ এই পদ্ধতিটি অ্যানিমেট হয় কি না তা নির্ভর করে অভ্যন্তরীণ হিউরিস্টিকের উপর। |
getBounds | getBounds() পরামিতি: কোনোটিই নয় রিটার্ন মান: LatLngBounds |undefined বর্তমান ভিউপোর্টের lat/lng সীমানা। বর্তমান ভিউপোর্টের lat/lng সীমানা প্রদান করে। যদি বিশ্বের একাধিক অনুলিপি দৃশ্যমান হয়, সীমা দ্রাঘিমাংশে -180 থেকে 180 ডিগ্রী সহ। যদি মানচিত্রটি এখনও আরম্ভ না করা হয় বা কেন্দ্র এবং জুম সেট করা না থাকে তবে ফলাফলটি undefined । নন-জিরো টিল্ট বা শিরোনাম সহ ভেক্টর মানচিত্রের জন্য, প্রত্যাবর্তিত ল্যাট/এলএনজি বাউন্ডগুলি সবচেয়ে ছোট বাউন্ডিং বাক্সের প্রতিনিধিত্ব করে যা মানচিত্রের ভিউপোর্টের দৃশ্যমান অঞ্চলকে অন্তর্ভুক্ত করে। মানচিত্রের ভিউপোর্টের সঠিক দৃশ্যমান অঞ্চল পাওয়ার জন্য MapCanvasProjection.getVisibleRegion দেখুন। |
getCenter | getCenter() পরামিতি: কোনোটিই নয় রিটার্ন মান: LatLng |undefined |
getClickableIcons | getClickableIcons() পরামিতি: কোনোটিই নয় রিটার্ন মান: boolean|undefined মানচিত্রের আইকনগুলির ক্লিকযোগ্যতা প্রদান করে। একটি মানচিত্র আইকন আগ্রহের একটি বিন্দু প্রতিনিধিত্ব করে, এটি একটি POI নামেও পরিচিত৷ যদি প্রত্যাবর্তিত মান true হয়, তাহলে আইকনগুলি মানচিত্রে ক্লিকযোগ্য। |
| getDatasetFeatureLayer(datasetId) পরামিতি:
রিটার্ন ভ্যালু: 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 প্রদান করে। যদি মানচিত্রটি এখনও শুরু না হয় তবে ফলাফলটি undefined । projection_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 মানের জন্য) এবং উত্তর থেকে দক্ষিণে (y মানের জন্য) বৃদ্ধি পায়। |
panTo | panTo(latLng) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত LatLng এ মানচিত্রের কেন্দ্র পরিবর্তন করে। যদি পরিবর্তনটি মানচিত্রের প্রস্থ এবং উচ্চতা উভয়ের চেয়ে কম হয়, তাহলে রূপান্তরটি মসৃণভাবে অ্যানিমেটেড হবে। |
panToBounds | panToBounds(latLngBounds[, padding]) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত LatLngBounds ধারণ করার জন্য প্রয়োজনীয় ন্যূনতম পরিমাণ দ্বারা মানচিত্রটি প্যান করুন৷ মানচিত্রের সীমাগুলি কোথায় থাকবে তার কোনও গ্যারান্টি দেয় না, শুধুমাত্র {currentMapSizeInPx} - {padding} ভিতরে যতটা সম্ভব সীমানা দেখানোর জন্য মানচিত্রটি প্যান করা হবে। রাস্টার এবং ভেক্টর উভয় মানচিত্রের জন্য, মানচিত্রের জুম, টিল্ট এবং শিরোনাম পরিবর্তন করা হবে না। |
setCenter | setCenter(latlng) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
setClickableIcons | setClickableIcons(value) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্র আইকন ক্লিকযোগ্য কিনা তা নিয়ন্ত্রণ করে। একটি মানচিত্র আইকন আগ্রহের একটি বিন্দু প্রতিনিধিত্ব করে, এটি একটি POI নামেও পরিচিত৷ মানচিত্রের আইকনগুলির ক্লিকযোগ্যতা নিষ্ক্রিয় করতে, এই পদ্ধতিতে false মান দিন। |
setHeading | setHeading(heading) পরামিতি:
রিটার্ন মান: কোনটিই নয় মূল দিক উত্তর থেকে ডিগ্রীতে পরিমাপ করা মানচিত্রের জন্য কম্পাস শিরোনাম সেট করে। রাস্টার মানচিত্রের জন্য, এই পদ্ধতিটি শুধুমাত্র বায়বীয় চিত্রের ক্ষেত্রে প্রযোজ্য। |
setHeadingInteractionEnabled | setHeadingInteractionEnabled(headingInteractionEnabled) পরামিতি:
রিটার্ন মান: কোনটিই নয় শিরোনাম ইন্টারঅ্যাকশন সক্ষম কিনা তা সেট করে। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। |
setMapTypeId | setMapTypeId(mapTypeId) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
setOptions | setOptions(options) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
setRenderingType | setRenderingType(renderingType) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্রের বর্তমান রেন্ডারিং টাইপ সেট করে। |
setStreetView | setStreetView(panorama) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্রের সাথে একটি StreetViewPanorama আবদ্ধ করে। এই প্যানোরামাটি ডিফল্ট StreetViewPanorama ওভাররাইড করে, যা মানচিত্রটিকে মানচিত্রের বাইরে একটি বাহ্যিক প্যানোরামাতে আবদ্ধ করার অনুমতি দেয়৷ প্যানোরামাটিকে null সেট করা ডিফল্ট এমবেড করা প্যানোরামাকে মানচিত্রে ফিরিয়ে দেয়। |
setTilt | setTilt(tilt) পরামিতি:
রিটার্ন মান: কোনটিই নয় ভেক্টর মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণ সেট করে। মানচিত্রের জুম স্তরের উপর নির্ভর করে অনুমোদিত মানগুলি সীমাবদ্ধ। রাস্টার মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণের জন্য স্বয়ংক্রিয় স্যুইচিং আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র অনুমোদিত মান হল 0 এবং 45 । setTilt(0) জুম স্তর এবং ভিউপোর্ট নির্বিশেষে মানচিত্রটিকে সর্বদা 0° ওভারহেড ভিউ ব্যবহার করে। setTilt(45) বর্তমান জুম স্তর এবং ভিউপোর্টের জন্য যখনই 45° চিত্র পাওয়া যায় তখন টিল্ট কোণটি স্বয়ংক্রিয়ভাবে 45-এ স্যুইচ করে এবং যখনই 45° চিত্র উপলব্ধ না হয় তখন 0-এ ফিরে যান (এটি ডিফল্ট আচরণ)। 45° চিত্র শুধুমাত্র satellite এবং hybrid মানচিত্র প্রকারের জন্য উপলব্ধ, কিছু অবস্থানের মধ্যে এবং কিছু জুম স্তরে৷ দ্রষ্টব্য: getTilt বর্তমান টিল্ট কোণ প্রদান করে, setTilt দ্বারা সেট করা মান নয়। যেহেতু getTilt এবং setTilt বিভিন্ন জিনিসকে নির্দেশ করে, তাই tilt বৈশিষ্ট্যকে bind() করবেন না; এটি করার ফলে অপ্রত্যাশিত প্রভাব হতে পারে। |
setTiltInteractionEnabled | setTiltInteractionEnabled(tiltInteractionEnabled) পরামিতি:
রিটার্ন মান: কোনটিই নয় টিল্ট ইন্টারঅ্যাকশন সক্ষম কিনা তা সেট করে। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। |
setZoom | setZoom(zoom) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্রের জুম সেট করে। |
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
ঘটনা | |
---|---|
bounds_changed | function() যুক্তি: কোনটিই না ভিউপোর্টের সীমানা পরিবর্তিত হলে এই ইভেন্টটি চালু করা হয়। |
center_changed | function() যুক্তি: কোনটিই না মানচিত্র কেন্দ্র সম্পত্তি পরিবর্তন হলে এই ইভেন্টটি বহিস্কার করা হয়। |
click | function(event) যুক্তি:
ব্যবহারকারী মানচিত্রে ক্লিক করলে এই ইভেন্টটি বরখাস্ত হয়। ক্লিক করা অবস্থানের বৈশিষ্ট্য সহ একটি MapMouseEvent ফেরত দেওয়া হয় যদি না একটি স্থান আইকনে ক্লিক করা হয়, এই ক্ষেত্রে একটি স্থান আইডি সহ একটি IconMouseEvent ফেরত দেওয়া হয়। IconMouseEvent এবং MapMouseEvent অভিন্ন, তবে IconMouseEvent-এ স্থান আইডি ক্ষেত্র রয়েছে৷ ইভেন্টটিকে সর্বদা একটি MapMouseEvent হিসাবে বিবেচনা করা যেতে পারে যখন স্থান আইডি গুরুত্বপূর্ণ না হয়৷ একটি মার্কার বা তথ্য উইন্ডোতে ক্লিক করা হলে ক্লিক ইভেন্টটি চালু করা হয় না। |
|