মানচিত্র ক্লাস
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 | 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 শিরোনাম ইন্টারঅ্যাকশন সক্ষম আছে কিনা তা প্রদান করে। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। |
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 হিসাবে বিবেচনা করা যেতে পারে যখন স্থান আইডি গুরুত্বপূর্ণ না হয়৷ একটি মার্কার বা তথ্য উইন্ডোতে ক্লিক করা হলে ক্লিক ইভেন্টটি চালু করা হয় না। |
contextmenu | function(event) যুক্তি:
DOM কনটেক্সটমেনু ইভেন্টটি মানচিত্র কন্টেইনারে ফায়ার করা হলে এই ইভেন্টটি চালু করা হয়। |
dblclick | function(event) যুক্তি:
ব্যবহারকারী মানচিত্রে ডাবল ক্লিক করলে এই ইভেন্টটি বরখাস্ত হয়। লক্ষ্য করুন যে ক্লিক ইভেন্টটি কখনও কখনও একবার এবং কখনও কখনও দুবার ফায়ার হবে, এটির ঠিক আগে। |
drag | function() আর্গুমেন্ট: কোনোটিই না ব্যবহারকারী মানচিত্রটি টেনে নিয়ে যাওয়ার সময় এই ইভেন্টটি বারবার বহিস্কার করা হয়। |
dragend | function() আর্গুমেন্ট: কোনোটিই না ব্যবহারকারী মানচিত্রটি টেনে আনা বন্ধ করলে এই ইভেন্টটি চালু করা হয়। |
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() আর্গুমেন্ট: কোনোটিই না রেন্ডারিং টাইপ পরিবর্তিত হলে এই ইভেন্টটি বরখাস্ত করা হয়। |
tilesloaded | function() আর্গুমেন্ট: কোনোটিই না দৃশ্যমান টাইলস লোড করা শেষ হলে এই ইভেন্টটি চালু করা হয়। |
tilt_changed | function() আর্গুমেন্ট: কোনোটিই না ম্যাপ টিল্ট প্রপার্টি পরিবর্তন হলে এই ইভেন্টটি চালু করা হয়। |
zoom_changed | function() আর্গুমেন্ট: কোনোটিই না মানচিত্র জুম সম্পত্তি পরিবর্তন হলে এই ইভেন্টটি চালু করা হয়। |
| function(event) যুক্তি:
ব্যবহারকারী মানচিত্রে ডান-ক্লিক করলে এই ইভেন্টটি বরখাস্ত হয়। |
MapOptions ইন্টারফেস
google.maps . MapOptions
ইন্টারফেস
MapOptions অবজেক্ট একটি মানচিত্রে সেট করা যেতে পারে এমন বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়।
বৈশিষ্ট্য | |
---|---|
backgroundColor optional | প্রকার: string optional মানচিত্র বিভাগের পটভূমির জন্য ব্যবহৃত রঙ। ব্যবহারকারী প্যান হিসাবে টাইলগুলি এখনও লোড না হলে এই রঙটি দৃশ্যমান হবে৷ এই বিকল্পটি শুধুমাত্র তখনই সেট করা যেতে পারে যখন মানচিত্রটি আরম্ভ করা হয়। |
cameraControl optional | প্রকার: boolean optional ক্যামেরা নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা। |
cameraControlOptions optional | প্রকার: CameraControlOptions optional ক্যামেরা নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প। |
center optional | প্রকার: LatLng | LatLngLiteral optional প্রাথমিক মানচিত্র কেন্দ্র। |
clickableIcons optional | প্রকার: boolean optional ডিফল্ট: true false হলে, মানচিত্রের আইকনগুলি ক্লিকযোগ্য নয়৷ একটি মানচিত্র আইকন আগ্রহের একটি বিন্দু প্রতিনিধিত্ব করে, এটি একটি POI নামেও পরিচিত৷ |
colorScheme optional | প্রকার: ColorScheme |string optional ডিফল্ট: ColorScheme.LIGHT প্রাথমিক মানচিত্রের রঙের স্কিম। এই বিকল্পটি শুধুমাত্র তখনই সেট করা যেতে পারে যখন মানচিত্রটি আরম্ভ করা হয়। |
controlSize optional | প্রকার: number optional ম্যাপে প্রদর্শিত কন্ট্রোলের পিক্সেলের আকার। মানচিত্র তৈরি করার সময় এই মানটি সরাসরি সরবরাহ করতে হবে, পরে এই মান আপডেট করলে নিয়ন্ত্রণগুলি একটি undefined অবস্থায় আনতে পারে। শুধুমাত্র মানচিত্র API দ্বারা তৈরি নিয়ন্ত্রণগুলি পরিচালনা করে৷ ডেভেলপার তৈরি কাস্টম নিয়ন্ত্রণ স্কেল না. |
disableDefaultUI optional | প্রকার: boolean optional সমস্ত ডিফল্ট UI বোতাম সক্রিয়/অক্ষম করে। পৃথকভাবে ওভাররাইড করা হতে পারে. কীবোর্ড নিয়ন্ত্রণ নিষ্ক্রিয় করে না, যা MapOptions.keyboardShortcuts বিকল্প দ্বারা পৃথকভাবে নিয়ন্ত্রিত হয়। অঙ্গভঙ্গি নিয়ন্ত্রণ অক্ষম করে না, যা MapOptions.gestureHandling বিকল্প দ্বারা পৃথকভাবে নিয়ন্ত্রিত হয়। |
disableDoubleClickZoom optional | প্রকার: boolean optional ডবল ক্লিকে জুম এবং কেন্দ্র সক্রিয়/অক্ষম করে। ডিফল্টরূপে সক্রিয়. দ্রষ্টব্য : এই সম্পত্তি সুপারিশ করা হয় না . ডাবল ক্লিকে জুমিং নিষ্ক্রিয় করতে, আপনি |
| প্রকার: boolean optional false হলে, মানচিত্রটিকে টেনে আনা থেকে বাধা দেয়। টেনে আনা ডিফল্টরূপে সক্রিয় করা হয়। |
draggableCursor optional | প্রকার: string optional একটি টেনে আনা যায় এমন মানচিত্রের উপর মাউসিং করার সময় প্রদর্শিত কার্সারের নাম বা url। এই বৈশিষ্ট্যটি আইকন পরিবর্তন করতে CSS cursor বৈশিষ্ট্য ব্যবহার করে। CSS প্রপার্টির মত, আপনাকে অবশ্যই অন্তত একটি ফলব্যাক কার্সার নির্দিষ্ট করতে হবে যা URL নয়। যেমন: draggableCursor: 'url( http://www.example.com/icon.png ), auto;' . |
draggingCursor optional | প্রকার: string optional যখন মানচিত্রটি টেনে আনা হচ্ছে তখন প্রদর্শনের জন্য কার্সারের নাম বা url। এই বৈশিষ্ট্যটি আইকন পরিবর্তন করতে CSS cursor বৈশিষ্ট্য ব্যবহার করে। CSS প্রপার্টির মত, আপনাকে অবশ্যই অন্তত একটি ফলব্যাক কার্সার নির্দিষ্ট করতে হবে যা URL নয়। যেমন: draggingCursor: 'url( http://www.example.com/icon.png ), auto;' . |
fullscreenControl optional | প্রকার: boolean optional পূর্ণস্ক্রীন নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা। |
fullscreenControlOptions optional | প্রকার: FullscreenControlOptions optional ফুলস্ক্রিন নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প। |
gestureHandling optional | প্রকার: string optional এই সেটিং নিয়ন্ত্রণ করে কিভাবে API ম্যাপে অঙ্গভঙ্গি পরিচালনা করে। অনুমোদিত মান:
|
heading optional | প্রকার: number optional মূল দিক উত্তর থেকে ঘড়ির কাঁটার দিকে পরিমাপ ডিগ্রিতে বায়বীয় চিত্রের শিরোনাম। শিরোনামগুলি নিকটতম উপলব্ধ কোণে স্ন্যাপ করা হয় যার জন্য চিত্র পাওয়া যায়৷ |
headingInteractionEnabled optional | প্রকার: boolean optional ডিফল্ট: false ম্যাপ ব্যবহারকারীদের ক্যামেরা শিরোনাম (ঘূর্ণন) নিয়ন্ত্রণের অনুমতি দেবে কিনা। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। |
isFractionalZoomEnabled optional | প্রকার: boolean optional ডিফল্ট: ভেক্টর মানচিত্রের জন্য true এবং রাস্টার মানচিত্রের জন্য false মানচিত্রটি ভগ্নাংশ জুম স্তরের অনুমতি দেবে কিনা। ডিফল্ট কখন সেট করা হয়েছে তা জানতে isfractionalzoomenabled_changed শুনুন। |
keyboardShortcuts optional | প্রকার: boolean optional false হলে, মানচিত্রটিকে কীবোর্ড দ্বারা নিয়ন্ত্রিত হতে বাধা দেয়। কীবোর্ড শর্টকাটগুলি ডিফল্টরূপে সক্রিয় থাকে৷ |
mapId optional | প্রকার: string optional ম্যাপের ম্যাপ আইডি । একটি মানচিত্র তাত্ক্ষণিক হওয়ার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। Map.DEMO_MAP_ID বৈশিষ্ট্যগুলি চেষ্টা করার জন্য ব্যবহার করা যেতে পারে যেগুলির জন্য একটি মানচিত্র ID প্রয়োজন কিন্তু যার জন্য ক্লাউড সক্ষমতার প্রয়োজন নেই৷ |
mapTypeControl optional | প্রকার: boolean optional মানচিত্র প্রকার নিয়ন্ত্রণের প্রাথমিক সক্ষম/অক্ষম অবস্থা। |
mapTypeControlOptions optional | প্রকার: MapTypeControlOptions optional মানচিত্র প্রকার নিয়ন্ত্রণের জন্য প্রাথমিক প্রদর্শনের বিকল্প। |
mapTypeId optional | প্রকার: MapTypeId |string optional প্রাথমিক মানচিত্র mapTypeId. ROADMAP এ ডিফল্ট। |
maxZoom optional | প্রকার: number optional সর্বোচ্চ জুম স্তর যা মানচিত্রে প্রদর্শিত হবে৷ যদি বাদ দেওয়া হয়, বা null এ সেট করা হয়, তাহলে বর্তমান মানচিত্র প্রকার থেকে সর্বোচ্চ জুম ব্যবহার করা হয়। বৈধ জুম মান হল শূন্য থেকে সমর্থিত সর্বোচ্চ জুম স্তর পর্যন্ত সংখ্যা। |
minZoom optional | প্রকার: number optional ন্যূনতম জুম স্তর যা মানচিত্রে প্রদর্শিত হবে৷ যদি বাদ দেওয়া হয়, বা null সেট করা হয়, তাহলে বর্তমান মানচিত্র প্রকার থেকে ন্যূনতম জুম ব্যবহার করা হয়। বৈধ জুম মান হল শূন্য থেকে সমর্থিত সর্বোচ্চ জুম স্তর পর্যন্ত সংখ্যা। |
noClear optional | প্রকার: boolean optional true হলে, মানচিত্র বিভাগের বিষয়বস্তু পরিষ্কার করবেন না। |
| প্রকার: boolean optional প্যান নিয়ন্ত্রণের সক্রিয়/অক্ষম অবস্থা। |
| প্রকার: PanControlOptions optional প্যান নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প। |
renderingType optional | প্রকার: RenderingType optional ডিফল্ট: RenderingType.RASTER মানচিত্র একটি রাস্টার বা ভেক্টর মানচিত্র হওয়া উচিত কিনা। একটি মানচিত্র তাত্ক্ষণিক হওয়ার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। যদি সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন রেন্ডারিং টাইপ নির্ধারণ করবে (যদি পাওয়া যায়)। দয়া করে মনে রাখবেন যে ভেক্টর মানচিত্রগুলি সমস্ত ডিভাইস এবং ব্রাউজারগুলির জন্য উপলব্ধ নাও হতে পারে এবং মানচিত্রটি প্রয়োজন অনুসারে একটি রাস্টার মানচিত্রে ফিরে আসবে। |
restriction optional | প্রকার: MapRestriction optional একটি সীমানা সংজ্ঞায়িত করে যা ব্যবহারকারীদের অ্যাক্সেসযোগ্য মানচিত্রের এলাকাকে সীমাবদ্ধ করে। সেট করা হলে, একজন ব্যবহারকারী শুধুমাত্র প্যান এবং জুম করতে পারে যখন ক্যামেরা ভিউ সীমানার মধ্যে থাকে। |
rotateControl optional | প্রকার: boolean optional ঘোরান নিয়ন্ত্রণের সক্রিয়/অক্ষম অবস্থা। |
rotateControlOptions optional | প্রকার: RotateControlOptions optional ঘোরান নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প। |
scaleControl optional | প্রকার: boolean optional স্কেল নিয়ন্ত্রণের প্রাথমিক সক্রিয়/অক্ষম অবস্থা। |
scaleControlOptions optional | প্রকার: ScaleControlOptions optional স্কেল নিয়ন্ত্রণের জন্য প্রাথমিক প্রদর্শন বিকল্প। |
scrollwheel optional | প্রকার: boolean optional false হলে, মাউস স্ক্রোল হুইল ব্যবহার করে মানচিত্রে জুম করা অক্ষম করে। স্ক্রোলহুইলটি ডিফল্টরূপে সক্রিয় থাকে। দ্রষ্টব্য : এই সম্পত্তি সুপারিশ করা হয় না . স্ক্রোলহুইল ব্যবহার করে জুমিং নিষ্ক্রিয় করতে, আপনি |
streetView optional | প্রকার: StreetViewPanorama optional যখন স্ট্রিট ভিউ পেগম্যান মানচিত্রে বাদ দেওয়া হয় তখন দেখানোর জন্য একটি StreetViewPanorama ৷ যদি কোনো প্যানোরামা নির্দিষ্ট করা না থাকে, পেগম্যান বাদ দিলে একটি ডিফল্ট StreetViewPanorama মানচিত্রের div -এ প্রদর্শিত হবে। |
streetViewControl optional | প্রকার: boolean optional রাস্তার দৃশ্য পেগম্যান নিয়ন্ত্রণের প্রাথমিক সক্ষম/অক্ষম অবস্থা। এই নিয়ন্ত্রণটি ডিফল্ট UI এর অংশ, এবং একটি মানচিত্রের ধরন প্রদর্শন করার সময় এটি false সেট করা উচিত যেখানে রাস্তার দৃশ্যের রাস্তার ওভারলে প্রদর্শিত হবে না (যেমন একটি নন-আর্থ ম্যাপ টাইপ)। |
streetViewControlOptions optional | প্রকার: StreetViewControlOptions optional রাস্তার দৃশ্য পেগম্যান নিয়ন্ত্রণের জন্য প্রাথমিক প্রদর্শনের বিকল্প। |
styles optional | প্রকার: Array < MapTypeStyle > optional প্রতিটি ডিফল্ট মানচিত্র প্রকারে প্রয়োগ করার শৈলী। দ্রষ্টব্য যে satellite / hybrid এবং terrain মোডগুলির জন্য, এই শৈলীগুলি শুধুমাত্র লেবেল এবং জ্যামিতিতে প্রযোজ্য হবে৷ একটি মানচিত্র ID ব্যবহার করার সময় বা ভেক্টর মানচিত্র ব্যবহার করার সময় এই বৈশিষ্ট্যটি উপলব্ধ নয় (পরিবর্তে ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং ব্যবহার করুন)। |
tilt optional | প্রকার: number optional ভেক্টর মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণ সেট করে। মানচিত্রের জুম স্তরের উপর নির্ভর করে অনুমোদিত মানগুলি সীমাবদ্ধ। রাস্টার মানচিত্রের জন্য, মানচিত্রের ঘটনার কোণের জন্য স্বয়ংক্রিয় স্যুইচিং আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র অনুমোদিত মান হল 0 এবং 45 । মান 0 কারণে মানচিত্রটি জুম স্তর এবং ভিউপোর্ট নির্বিশেষে সর্বদা 0° ওভারহেড ভিউ ব্যবহার করে। বর্তমান জুম স্তর এবং ভিউপোর্টের জন্য যখনই 45° চিত্র পাওয়া যায় তখন মান 45 কারণে টিল্ট কোণটি স্বয়ংক্রিয়ভাবে 45-এ স্যুইচ করে এবং যখনই 45° চিত্র উপলব্ধ না হয় তখন 0-এ ফিরে যান (এটি ডিফল্ট আচরণ)। 45° চিত্র শুধুমাত্র satellite এবং hybrid মানচিত্র প্রকারের জন্য উপলব্ধ, কিছু অবস্থানের মধ্যে এবং কিছু জুম স্তরে৷ দ্রষ্টব্য: getTilt বর্তমান টিল্ট কোণ প্রদান করে, এই বিকল্প দ্বারা নির্দিষ্ট করা মান নয়। যেহেতু getTilt এবং এই বিকল্পটি বিভিন্ন জিনিসকে নির্দেশ করে, tilt বৈশিষ্ট্যকে bind() করবেন না; এটি করার ফলে অপ্রত্যাশিত প্রভাব হতে পারে। |
tiltInteractionEnabled optional | প্রকার: boolean optional ডিফল্ট: false ম্যাপ ব্যবহারকারীদের ক্যামেরার কাত নিয়ন্ত্রণের অনুমতি দেবে কিনা। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। |
zoom optional | প্রকার: number optional প্রাথমিক মানচিত্র জুম স্তর. বৈধ জুম মান হল শূন্য থেকে সমর্থিত সর্বোচ্চ জুম স্তর পর্যন্ত সংখ্যা। বৃহত্তর জুম মান একটি উচ্চ রেজোলিউশন অনুরূপ. |
zoomControl optional | প্রকার: boolean optional জুম নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা। |
zoomControlOptions optional | প্রকার: ZoomControlOptions optional জুম নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্পগুলি। |
MapElement ক্লাস
google.maps . MapElement
ক্লাস
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
ব্যবহার করে, যা innerMap
সম্পত্তির সাথে অ্যাক্সেস করা যেতে পারে। কাস্টম উপাদান:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>
এই ক্লাসটি HTMLElement
প্রসারিত করে।
এই ক্লাসটি MapElementOptions
প্রয়োগ করে।
const {MapElement} = await google.maps.importLibrary("maps")
কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
MapElement | MapElement([options]) পরামিতি:
|
বৈশিষ্ট্য | |
---|---|
center | প্রকার: LatLng | LatLngLiteral optional মানচিত্রের কেন্দ্র অক্ষাংশ/দ্রাঘিমাংশ। এইচটিএমএল বৈশিষ্ট্য:
|
headingInteractionDisabled | প্রকার: boolean optional ডিফল্ট: false ম্যাপ ব্যবহারকারীদের ক্যামেরা শিরোনাম (ঘূর্ণন) নিয়ন্ত্রণের অনুমতি দেবে কিনা। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। এইচটিএমএল বৈশিষ্ট্য:
|
innerMap | প্রকার: Map Map একটি রেফারেন্স যা MapElement অভ্যন্তরীণভাবে ব্যবহার করে। |
mapId | প্রকার: string optional ম্যাপের ম্যাপ আইডি । একটি মানচিত্র তাত্ক্ষণিক হওয়ার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। Map.DEMO_MAP_ID বৈশিষ্ট্যগুলি চেষ্টা করার জন্য ব্যবহার করা যেতে পারে যেগুলির জন্য একটি মানচিত্র ID প্রয়োজন কিন্তু যার জন্য ক্লাউড সক্ষমতার প্রয়োজন নেই৷ এইচটিএমএল বৈশিষ্ট্য:
|
renderingType | প্রকার: RenderingType optional ডিফল্ট: RenderingType.VECTOR মানচিত্র একটি রাস্টার বা ভেক্টর মানচিত্র হওয়া উচিত কিনা। একটি মানচিত্র তাত্ক্ষণিক হওয়ার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। যদি সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন রেন্ডারিং টাইপ নির্ধারণ করবে (যদি পাওয়া যায়)। দয়া করে মনে রাখবেন যে ভেক্টর মানচিত্রগুলি সমস্ত ডিভাইস এবং ব্রাউজারগুলির জন্য উপলব্ধ নাও হতে পারে এবং মানচিত্রটি প্রয়োজন অনুসারে একটি রাস্টার মানচিত্রে ফিরে আসবে। এইচটিএমএল বৈশিষ্ট্য:
|
tiltInteractionDisabled | প্রকার: boolean optional ডিফল্ট: false ম্যাপ ব্যবহারকারীদের ক্যামেরার কাত নিয়ন্ত্রণের অনুমতি দেবে কিনা। এই বিকল্পটি তখনই কার্যকর হয় যখন মানচিত্রটি একটি ভেক্টর মানচিত্র। যদি কোডে সেট করা না থাকে, তাহলে মানচিত্র আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (যদি উপলব্ধ থাকে)। এইচটিএমএল বৈশিষ্ট্য:
|
zoom | প্রকার: number optional মানচিত্রের জুম স্তর। বৈধ জুম মান হল শূন্য থেকে সমর্থিত সর্বোচ্চ জুম স্তর পর্যন্ত সংখ্যা। বৃহত্তর জুম মান একটি উচ্চ রেজোলিউশন অনুরূপ. এইচটিএমএল বৈশিষ্ট্য:
|
স্লট | |
---|---|
control-block-end-inline-center | স্লট করা উপাদানটিকে ControlPosition.BLOCK_END_INLINE_CENTER রাখে।BLOCK_END_INLINE_CENTER অবস্থান। |
control-block-end-inline-end | স্লট করা উপাদানটিকে ControlPosition.BLOCK_END_INLINE_END রাখে।BLOCK_END_INLINE_END অবস্থান। |
control-block-end-inline-start | স্লট করা উপাদানটিকে ControlPosition.BLOCK_END_INLINE_START রাখে।BLOCK_END_INLINE_START অবস্থান। |
control-block-start-inline-center | স্লট করা উপাদানটিকে ControlPosition.BLOCK_START_INLINE_CENTER রাখে।BLOCK_START_INLINE_CENTER অবস্থান। |
control-block-start-inline-end | স্লট করা উপাদানটিকে ControlPosition.BLOCK_START_INLINE_END রাখে।BLOCK_START_INLINE_END অবস্থান। |
control-block-start-inline-start | স্লট করা উপাদানটিকে ControlPosition.BLOCK_START_INLINE_START রাখে।BLOCK_START_INLINE_START অবস্থান। |
control-inline-end-block-center | স্লট করা উপাদানটিকে ControlPosition.INLINE_END_BLOCK_CENTER রাখে৷INLINE_END_BLOCK_CENTER অবস্থান৷ |
control-inline-end-block-end | স্লট করা উপাদানটিকে ControlPosition.INLINE_END_BLOCK_END রাখে৷INLINE_END_BLOCK_END অবস্থান৷ |
control-inline-end-block-start | স্লট করা উপাদানটিকে ControlPosition.INLINE_END_BLOCK_START রাখে৷INLINE_END_BLOCK_START অবস্থান৷ |
control-inline-start-block-center | স্লট করা উপাদানটিকে ControlPosition.INLINE_START_BLOCK_CENTER রাখে৷INLINE_START_BLOCK_CENTER অবস্থান৷ |
control-inline-start-block-end | স্লট করা উপাদানটিকে ControlPosition.INLINE_START_BLOCK_END রাখে৷INLINE_START_BLOCK_END অবস্থান৷ |
control-inline-start-block-start | স্লট করা উপাদানটিকে ControlPosition.INLINE_START_BLOCK_START রাখে৷INLINE_START_BLOCK_START অবস্থান৷ |
default | আপনি মানচিত্র জাভাস্ক্রিপ্ট ওয়েব উপাদানগুলির চারপাশে পুনঃব্যবহারযোগ্য উপাদান তৈরি করতে পারেন, যেমন AdvancedMarkerElement , কাস্টম উপাদান ব্যবহার করে৷ ডিফল্টরূপে, MapElement এ সরাসরি যোগ করা যেকোনো কাস্টম উপাদান MapPanes.overlayMouseTarget এ স্লট করা হবে এবং রেন্ডার করা হবে। যাইহোক, Maps JavaScript API ওয়েব উপাদানগুলি MapElement এর অভ্যন্তরীণ স্লটে পুনরায় স্লট করা হতে পারে। |
পদ্ধতি | |
---|---|
addEventListener | addEventListener(type, listener[, options]) পরামিতি:
রিটার্ন মান: void একটি ফাংশন সেট আপ করে যা যখনই নির্দিষ্ট ইভেন্ট টার্গেটে বিতরণ করা হয় তখন কল করা হবে। AddEventListener দেখুন |
removeEventListener | removeEventListener(type, listener[, options]) পরামিতি:
রিটার্ন মান: void লক্ষ্য থেকে addEventListener এর সাথে পূর্বে নিবন্ধিত একটি ইভেন্ট শ্রোতাকে সরিয়ে দেয়। রিমুভ ইভেন্টলিস্টেনার দেখুন |
ঘটনা | |
---|---|
gmp-zoomchange | function(event) যুক্তি:
মানচিত্র জুম সম্পত্তি পরিবর্তন হলে এই ইভেন্টটি চালু করা হয়। |
MapElementOptions ইন্টারফেস
google.maps . MapElementOptions
ইন্টারফেস
MapElementOptions অবজেক্ট একটি MapElement এ সেট করা যেতে পারে এমন বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়।
বৈশিষ্ট্য | |
---|---|
center optional | প্রকার: LatLng | LatLngLiteral optional MapElement.center দেখুন। |
headingInteractionDisabled optional | প্রকার: boolean optional |
mapId optional | প্রকার: string optional MapElement.mapId দেখুন। |
renderingType optional | প্রকার: RenderingType optional MapElement.renderingType দেখুন। |
tiltInteractionDisabled optional | প্রকার: boolean optional |
zoom optional | প্রকার: number optional MapElement.zoom দেখুন। |
জুম চেঞ্জ ইভেন্ট ক্লাস
google.maps . ZoomChangeEvent
ক্লাস
এই ইভেন্টটি জুম পরিবর্তন পর্যবেক্ষণ থেকে তৈরি করা হয়েছে।
এই ক্লাস Event
প্রসারিত.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps")
কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
MapTypeStyle ইন্টারফেস
google.maps . MapTypeStyle
ইন্টারফেস
MapTypeStyle
হল নির্বাচক এবং স্টাইলারের একটি সংগ্রহ যা মানচিত্রটিকে কীভাবে স্টাইল করা উচিত তা নির্ধারণ করে। নির্বাচকরা মানচিত্রের বৈশিষ্ট্যগুলি এবং/অথবা উপাদানগুলিকে নির্দিষ্ট করে যেগুলিকে প্রভাবিত করা উচিত এবং স্টাইলাররা নির্দিষ্ট করে যে কীভাবে সেই বৈশিষ্ট্যগুলি এবং উপাদানগুলিকে সংশোধন করা উচিত৷ বিস্তারিত জানার জন্য, শৈলী রেফারেন্স দেখুন।
বৈশিষ্ট্য | |
---|---|
stylers | নির্বাচিত মানচিত্রের বৈশিষ্ট্য এবং উপাদানগুলিতে প্রয়োগ করার শৈলী নিয়ম৷ নিয়মগুলি আপনি এই অ্যারেতে যে ক্রমে উল্লেখ করেছেন সেই ক্রমে প্রয়োগ করা হয়। ব্যবহারের নির্দেশিকা এবং অনুমোদিত মানগুলির জন্য, স্টাইল রেফারেন্স দেখুন। |
elementType optional | প্রকার: string optional যে উপাদানটিতে একটি স্টাইলার প্রয়োগ করা উচিত। একটি উপাদান মানচিত্রের একটি বৈশিষ্ট্যের একটি চাক্ষুষ দিক। উদাহরণ: একটি লেবেল, একটি আইকন, জ্যামিতিতে প্রয়োগ করা স্ট্রোক বা ফিল এবং আরও অনেক কিছু। ঐচ্ছিক। যদি elementType নির্দিষ্ট করা না থাকে, তাহলে মানটিকে 'all' বলে ধরে নেওয়া হয়। ব্যবহার এবং অনুমোদিত মানগুলির বিশদ বিবরণের জন্য, স্টাইল রেফারেন্স দেখুন। |
featureType optional | প্রকার: string optional বৈশিষ্ট্য, বা বৈশিষ্ট্যের গ্রুপ, যেখানে একটি স্টাইলার প্রয়োগ করা উচিত। ঐচ্ছিক। featureType নির্দিষ্ট করা না থাকলে, মানটিকে 'all' বলে ধরে নেওয়া হয়। ব্যবহার এবং অনুমোদিত মানগুলির বিশদ বিবরণের জন্য, স্টাইল রেফারেন্স দেখুন। |
MapMouseEvent ইন্টারফেস
google.maps . MapMouseEvent
ইন্টারফেস
এই বস্তুটি মানচিত্র এবং ওভারলেতে বিভিন্ন মাউস ইভেন্ট থেকে প্রত্যাবর্তন করা হয়েছে এবং নীচে দেখানো সমস্ত ক্ষেত্র রয়েছে৷
বৈশিষ্ট্য | |
---|---|
domEvent | প্রকার: MouseEvent | TouchEvent | PointerEvent | KeyboardEvent | Event সংশ্লিষ্ট নেটিভ DOM ইভেন্ট। ডেভেলপারদের target , currentTarget , relatedTarget এবং path বৈশিষ্ট্য সংজ্ঞায়িত এবং সামঞ্জস্যপূর্ণ হওয়ার উপর নির্ভর করা উচিত নয়। ডেভেলপারদের মানচিত্র API-এর অভ্যন্তরীণ বাস্তবায়নের DOM কাঠামোর উপরও নির্ভর করা উচিত নয়। অভ্যন্তরীণ ইভেন্ট ম্যাপিংয়ের কারণে, domEvent MapMouseEvent থেকে ভিন্ন শব্দার্থ থাকতে পারে (যেমন একটি MapMouseEvent "ক্লিক" KeyboardEvent টাইপের একটি domEvent থাকতে পারে)। |
latLng optional | প্রকার: LatLng optional ঘটনাটি ঘটার সময় কার্সারের নিচে যে অক্ষাংশ/দ্রাঘিমাংশ ছিল। |
পদ্ধতি | |
---|---|
stop | stop() পরামিতি: কোনোটিই নয় রিটার্ন মান: void এই ঘটনাকে আরও প্রচার করতে বাধা দেয়। |
আইকনমাউস ইভেন্ট ইন্টারফেস
google.maps . IconMouseEvent
ইন্টারফেস
এই বস্তুটি একটি ইভেন্টে পাঠানো হয় যখন একজন ব্যবহারকারী মানচিত্রের একটি আইকনে ক্লিক করেন। এই জায়গার আইডিটি প্লেসআইডি সদস্যে সংরক্ষণ করা হয়। ডিফল্ট তথ্য উইন্ডোটি প্রদর্শিত হওয়া থেকে রোধ করতে, এটি প্রচার করা প্রতিরোধ করতে এই ইভেন্টে স্টপ() পদ্ধতিতে কল করুন। Places API ডেভেলপার গাইডে স্থান আইডি সম্পর্কে আরও জানুন।
এই ইন্টারফেস MapMouseEvent
প্রসারিত করে।
বৈশিষ্ট্য | |
---|---|
placeId optional | প্রকার: string optional যে জায়গার আইডিতে ক্লিক করা হয়েছে। এই স্থান আইডিটি ক্লিক করা বৈশিষ্ট্য সম্পর্কে আরও তথ্য অনুসন্ধান করতে ব্যবহার করা যেতে পারে৷ Places API ডেভেলপার গাইডে স্থান আইডি সম্পর্কে আরও জানুন। |
উত্তরাধিকারসূত্রে পাওয়া: domEvent , latLng |
পদ্ধতি | |
---|---|
উত্তরাধিকারসূত্রে প্রাপ্ত: stop |
কালার স্কিম ধ্রুবক
google.maps . ColorScheme
ধ্রুবক
মানচিত্রের রঙের স্কিমের জন্য শনাক্তকারী। মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'FOLLOW_SYSTEM'
বা google.maps.ColorScheme.FOLLOW_SYSTEM
।
const {ColorScheme} = await google.maps.importLibrary("core")
কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
ধ্রুবক | |
---|---|
DARK | একটি মানচিত্রের জন্য গাঢ় রঙের স্কিম। |
FOLLOW_SYSTEM | রঙের স্কিম সিস্টেম পছন্দের উপর ভিত্তি করে নির্বাচন করা হয়। |
LIGHT | একটি মানচিত্রের জন্য হালকা রঙের স্কিম। লিগ্যাসি ম্যাপ JS-এর জন্য ডিফল্ট মান। |
MapTypeId ধ্রুবক
google.maps . MapTypeId
ধ্রুবক
সাধারণ MapTypes-এর জন্য শনাক্তকারী। মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'satellite'
বা google.maps.MapTypeId.SATELLITE
।
const {MapTypeId} = await google.maps.importLibrary("maps")
কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
ধ্রুবক | |
---|---|
HYBRID | এই মানচিত্র প্রকারটি স্যাটেলাইট চিত্রগুলিতে প্রধান রাস্তাগুলির একটি স্বচ্ছ স্তর প্রদর্শন করে৷ |
ROADMAP | এই মানচিত্র প্রকার একটি সাধারণ রাস্তার মানচিত্র প্রদর্শন করে। |
SATELLITE | এই মানচিত্র প্রকার উপগ্রহ ছবি প্রদর্শন করে। |
TERRAIN | এই মানচিত্রের ধরন ভূখণ্ড এবং গাছপালাগুলির মতো শারীরিক বৈশিষ্ট্য সহ মানচিত্র প্রদর্শন করে। |
MapTypeRegistry ক্লাস
google.maps . MapTypeRegistry
ক্লাস
MapType দৃষ্টান্তগুলির জন্য একটি রেজিস্ট্রি, MapType id দ্বারা কীড।
এই ক্লাস MVCObject
প্রসারিত.
const {MapTypeRegistry} = await google.maps.importLibrary("maps")
কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
MapTypeRegistry | MapTypeRegistry() পরামিতি: কোনোটিই নয় MapTypeRegistry এর ব্যবহারের জন্য মানচিত্রে উপলব্ধ কাস্টম মানচিত্র প্রকারের সংগ্রহ ধারণ করে। নিয়ন্ত্রণের মধ্যে উপলব্ধ মানচিত্র প্রকারের তালিকা প্রদান করার সময় API এই রেজিস্ট্রির সাথে পরামর্শ করে, উদাহরণস্বরূপ। |
পদ্ধতি | |
---|---|
set | set(id, mapType) পরামিতি:
রিটার্ন মান: কোনটিই নয় পাস স্ট্রিং আইডেন্টিফায়ারকে পাস করা ম্যাপটাইপের সাথে সংযুক্ত করতে রেজিস্ট্রি সেট করে। |
উত্তরাধিকারী: addListener , bindTo , get , notify , setValues , unbind , unbindAll |
ম্যাপ্রেস্ট্রিকেশন ইন্টারফেস
google.maps . MapRestriction
ইন্টারফেস
একটি বিধিনিষেধ যা মানচিত্রে প্রয়োগ করা যেতে পারে। মানচিত্রের ভিউপোর্ট এই বিধিনিষেধগুলি অতিক্রম করবে না।
বৈশিষ্ট্য | |
---|---|
latLngBounds | প্রকার: LatLngBounds | LatLngBoundsLiteral সেট করার সময়, কোনও ব্যবহারকারী কেবল প্রদত্ত সীমানার ভিতরে প্যান এবং জুম করতে পারে। সীমানা দ্রাঘিমাংশ এবং অক্ষাংশ উভয়ই সীমাবদ্ধ করতে পারে বা কেবল অক্ষাংশকে সীমাবদ্ধ করতে পারে। অক্ষাংশের জন্য কেবল সীমানার জন্য যথাক্রমে -180 এবং 180 এর পশ্চিম এবং পূর্ব অনুদৈর্ঘ্য ব্যবহার করুন, উদাহরণস্বরূপ, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180} |
strictBounds optional | প্রকার: boolean optional strictBounds পতাকাটি true সেট করে সীমানা আরও সীমাবদ্ধ করা যেতে পারে। এটি হ্রাস করে যে কোনও ব্যবহারকারী কতদূর জুম আউট করতে পারে তা নিশ্চিত করে যে সীমাবদ্ধ সীমাগুলির বাইরের সমস্ত কিছুই লুকিয়ে থাকে। ডিফল্টটি false , যার অর্থ কোনও ব্যবহারকারী পুরো সীমানা অঞ্চলটি না হওয়া পর্যন্ত জুম আউট করতে পারে, সম্ভবত সীমাবদ্ধ অঞ্চলের বাইরের অঞ্চলগুলি অন্তর্ভুক্ত করে। |
ট্র্যাফিকলেয়ার ক্লাস
google.maps . TrafficLayer
ক্লাস
একটি ট্র্যাফিক স্তর।
এই শ্রেণিটি MVCObject
প্রসারিত করে।
const {TrafficLayer} = await google.maps.importLibrary("maps")
। মানচিত্র জাভাস্ক্রিপ্ট এপিআই -তে গ্রন্থাগারগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
TrafficLayer | TrafficLayer([opts]) পরামিতি:
একটি স্তর যা বর্তমান রাস্তা ট্র্যাফিক প্রদর্শন করে। |
পদ্ধতি | |
---|---|
getMap | getMap() পরামিতি: কোনোটিই নয় রিটার্ন মান: Map |null এই স্তরটি প্রদর্শিত হয় এমন মানচিত্রটি ফেরত দেয়। |
setMap | setMap(map) পরামিতি:
ফেরতের মান: কিছুই নয় নির্দিষ্ট মানচিত্রে স্তরটি রেন্ডার করে। যদি মানচিত্রটি null হয়ে যায় তবে স্তরটি সরানো হবে। |
setOptions | setOptions(options) পরামিতি:
ফেরতের মান: কিছুই নয় |
উত্তরাধিকারী: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
ট্র্যাফিক লেয়ারঅপশন ইন্টারফেস
google.maps . TrafficLayerOptions
ইন্টারফেস
ট্র্যাফিক লেয়ারঅপশনস অবজেক্টগুলি ট্র্যাফিক লায়ারে সেট করা যেতে পারে এমন বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়।
বৈশিষ্ট্য | |
---|---|
autoRefresh optional | প্রকার: boolean optional ডিফল্ট: true ট্র্যাফিক স্তরটি স্বয়ংক্রিয়ভাবে আপডেট হওয়া তথ্যের সাথে সতেজ হয় কিনা। |
map optional | প্রকার: Map optional ট্র্যাফিক স্তর প্রদর্শন করার জন্য মানচিত্র। |
ট্রানজিটলেয়ার ক্লাস
google.maps . TransitLayer
ক্লাস
একটি ট্রানজিট স্তর।
এই শ্রেণিটি MVCObject
প্রসারিত করে।
const {TransitLayer} = await google.maps.importLibrary("maps")
মানচিত্র জাভাস্ক্রিপ্ট এপিআই -তে গ্রন্থাগারগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
TransitLayer | TransitLayer() পরামিতি: কোনোটিই নয় একটি স্তর যা ট্রানজিট লাইন প্রদর্শন করে। |
পদ্ধতি | |
---|---|
getMap | getMap() পরামিতি: কোনোটিই নয় ফেরতের মান: Map এই স্তরটি প্রদর্শিত হয় এমন মানচিত্রটি ফেরত দেয়। |
setMap | setMap(map) পরামিতি:
ফেরতের মান: কিছুই নয় নির্দিষ্ট মানচিত্রে স্তরটি রেন্ডার করে। যদি মানচিত্রটি null হয়ে যায় তবে স্তরটি সরানো হবে। |
উত্তরাধিকারসূত্রে: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
সাইক্লিংলেয়ার ক্লাস
google.maps . BicyclingLayer
ক্লাস
একটি স্তর বাইক লেন এবং পাথ দেখায়।
এই শ্রেণিটি MVCObject
প্রসারিত করে।
const {BicyclingLayer} = await google.maps.importLibrary("maps")
মানচিত্র জাভাস্ক্রিপ্ট এপিআই -তে গ্রন্থাগারগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
BicyclingLayer | BicyclingLayer() পরামিতি: কোনোটিই নয় একটি স্তর যা বাইক লেন এবং পাথ প্রদর্শন করে এবং বড় রাস্তাগুলি ডেমোট করে। |
পদ্ধতি | |
---|---|
getMap | getMap() পরামিতি: কোনোটিই নয় রিটার্ন মান: Map |null এই স্তরটি প্রদর্শিত হয় এমন মানচিত্রটি ফেরত দেয়। |
setMap | setMap(map) পরামিতি:
রিটার্ন মান: void নির্দিষ্ট মানচিত্রে স্তরটি রেন্ডার করে। যদি মানচিত্রটি null হয়ে যায় তবে স্তরটি সরানো হবে। |
উত্তরাধিকারী: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
ক্যামেরাওপশন ইন্টারফেস
google.maps . CameraOptions
ইন্টারফেস
মানচিত্রের ক্যামেরা বিকল্পগুলি সেট করার জন্য ব্যবহৃত।
বৈশিষ্ট্য | |
---|---|
center optional | প্রকার: LatLngLiteral | LatLng optional |
heading optional | প্রকার: number optional |
tilt optional | প্রকার: number optional |
zoom optional | প্রকার: number optional |
ভিসিব্লেরিজিয়ন ইন্টারফেস
google.maps . VisibleRegion
ইন্টারফেস
মানচিত্রের দৃশ্যমান অঞ্চল যা চার-পার্শ্বযুক্ত বহুভুজকে সংজ্ঞায়িত করে চারটি পয়েন্ট রয়েছে। ভেক্টর মানচিত্রে এই বহুভুজটি কোনও আয়তক্ষেত্রের পরিবর্তে ট্র্যাপিজয়েড হতে পারে, যখন কোনও ভেক্টর মানচিত্রটি কাত হয়ে থাকে।
বৈশিষ্ট্য | |
---|---|
farLeft | প্রকার: LatLng |
farRight | প্রকার: LatLng |
latLngBounds | প্রকার: LatLngBounds দৃশ্যমান অঞ্চল অন্তর্ভুক্ত সবচেয়ে ছোট বাউন্ডিং বাক্স। |
nearLeft | প্রকার: LatLng |
nearRight | প্রকার: LatLng |
রেন্ডারিং টাইপ কনস্ট্যান্টস
google.maps . RenderingType
কনস্ট্যান্টস
const {RenderingType} = await google.maps.importLibrary("maps")
মানচিত্র জাভাস্ক্রিপ্ট এপিআই -তে গ্রন্থাগারগুলি দেখুন।
ধ্রুবক | |
---|---|
RASTER | ইঙ্গিত দেয় যে মানচিত্রটি একটি রাস্টার মানচিত্র। |
UNINITIALIZED | ইঙ্গিত দেয় যে মানচিত্রটি ভেক্টর বা রাস্টার কিনা তা এখনও অজানা, কারণ মানচিত্রটি এখনও শুরু করা শেষ হয়নি। |
VECTOR | ইঙ্গিত দেয় যে মানচিত্রটি একটি ভেক্টর মানচিত্র। |
ম্যাপক্যাপিবিলিটিস ইন্টারফেস
google.maps . MapCapabilities
ইন্টারফেস
মানচিত্রের জন্য বর্তমানে কী ক্ষমতাগুলি উপলব্ধ রয়েছে তার একটি স্ন্যাপশটযুক্ত অবজেক্ট। নোট করুন যে এর অর্থ এই নয় যে প্রাসঙ্গিক মডিউলগুলি লোড বা আরম্ভ করা হয়েছে, বরং বর্তমান মানচিত্রে এই এপিআইগুলি ব্যবহার করার অনুমতি রয়েছে। সম্ভাব্য দক্ষতার তালিকার জন্য বৈশিষ্ট্যগুলি দেখুন।
বৈশিষ্ট্য | |
---|---|
isAdvancedMarkersAvailable optional | প্রকার: boolean optional যদি সত্য হয় তবে এই মানচিত্রটি উন্নত চিহ্নিতকারীগুলির ব্যবহারের অনুমতি দেওয়ার জন্য সঠিকভাবে কনফিগার করা হয়েছে। নোট করুন যে উন্নত মার্কারগুলি ব্যবহার করতে আপনাকে অবশ্যই marker গ্রন্থাগারটি আমদানি করতে হবে। আরও তথ্যের জন্য https://goo.gle/gmp-isadvancedmarkersavailableable দেখুন। |
isDataDrivenStylingAvailable optional | প্রকার: boolean optional যদি সত্য হয় তবে এই মানচিত্রটি কমপক্ষে একটি ফিচারলেয়ারের জন্য ডেটা-চালিত স্টাইলিংয়ের ব্যবহারের অনুমতি দেওয়ার জন্য সঠিকভাবে কনফিগার করা হয়েছে। আরও তথ্যের জন্য https://goo.gle/gmp-data-drivine-styling এবং https://goo.gle/gmp-featurelayerisavailable দেখুন। |
isWebGLOverlayViewAvailable optional | প্রকার: boolean optional যদি সত্য হয় তবে এই মানচিত্রটি WebGLOverlayView ব্যবহারের জন্য সঠিকভাবে কনফিগার করা হয়েছে। |