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 |
ধরন:
MapMap-এর রেফারেন্স যা MapElement ইন্টার্নালি ব্যবহার করে। |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
ডিফল্ট:
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" |
পদ্ধতি | |
|---|---|
ইনহেরিট করা হয়েছে:
addEventListener,
removeEventListener
|
ইভেন্ট | |
|---|---|
gmp-zoomchange |
function(event)আর্গুমেন্ট:
ম্যাপের জুম প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়। |
MapElementOptions ইন্টারফেস
ইন্টারফেস
google.maps.MapElementOptions
MapElement-এর দ্বারা প্রয়োগ করা হয়েছে
MapElement-এ সেট করা যেতে পারে এমন প্রপার্টি নির্ধারণ করতে MapElementOptions অবজেক্ট ব্যবহার করা হয়।
প্রপার্টি | |
|---|---|
center
ঐচ্ছিক |
ধরন:
LatLng|LatLngLiteral optionalMapElement.center দেখুন। |
headingInteractionDisabled
ঐচ্ছিক |
ধরন:
boolean optional |
internalUsageAttributionIds
ঐচ্ছিক |
ধরন:
Iterable<string> optional |
mapId
ঐচ্ছিক |
ধরন:
string optionalMapElement.mapId দেখুন। |
renderingType
ঐচ্ছিক |
ধরন:
RenderingType optionalMapElement.renderingType দেখুন। |
tiltInteractionDisabled
ঐচ্ছিক |
ধরন:
boolean optional |
zoom
ঐচ্ছিক |
ধরন:
number optionalMapElement.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])প্যারামিটার:
প্রদত্ত HTML কন্টেনারের মধ্যে একটি নতুন ম্যাপ তৈরি করে, যা সাধারণত একটি DIV এলিমেন্ট। |
ধ্রুবক | |
|---|---|
DEMO_MAP_ID |
ম্যাপ আইডি যা কোড স্যাম্পেলের জন্য ব্যবহার করা যেতে পারে যার জন্য একটি ম্যাপ আইডি প্রয়োজন। এই ম্যাপ আইডি প্রোডাকশন অ্যাপ্লিকেশনে ব্যবহারের জন্য নয় এবং ক্লাউড কনফিগারেশন (যেমন ক্লাউড স্টাইলিং) প্রয়োজন এমন ফিচারের জন্য ব্যবহার করা যাবে না। |
প্রপার্টি | |
|---|---|
controls |
ধরন:
Array<MVCArray<HTMLElement>>ম্যাপে অ্যাটাচ করার জন্য অতিরিক্ত কন্ট্রোল। ম্যাপে কন্ট্রোল যোগ করতে, কন্ট্রোলের <div>, MVCArray-এর সাথে যোগ করুন যা ControlPosition-এর সাথে সম্পর্কিত যেখানে এটি রেন্ডার করা উচিত। |
data |
ধরন:
DataData-এর একটি ইনস্ট্যান্স, ম্যাপের সাথে বাউন্ড করা। এই ম্যাপে সুবিধাজনকভাবে দেখানোর জন্য এই Data অবজেক্টে ফিচার যোগ করুন। |
mapTypes |
ধরন:
MapTypeRegistryস্ট্রিং আইডি অনুযায়ী MapType ইনস্ট্যান্সের রেজিস্ট্রি। |
overlayMapTypes |
ওভারলে করার জন্য অতিরিক্ত ম্যাপের ধরন। ওভারলে ম্যাপের ধরনগুলি যে বেস ম্যাপের সাথে অ্যাটাচ করা আছে তার উপরে overlayMapTypes অ্যারেতে যে ক্রমে সেগুলি দেখানো হয় সেই ক্রমে প্রদর্শিত হবে (উচ্চতর ইন্ডেক্স ভ্যালু সহ ওভারলেগুলি নিম্নতর ইন্ডেক্স ভ্যালু সহ ওভারলেগুলির সামনে প্রদর্শিত হয়)। |
পদ্ধতি | |
|---|---|
fitBounds |
fitBounds(bounds[, padding])প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত বাউন্ড ধারণ করার জন্য ভিউপোর্ট সেট করে। মনে রাখবেন: ম্যাপ display: none-এ সেট করা থাকলে, fitBounds ফাংশন ম্যাপের সাইজ 0x0 হিসেবে পড়ে এবং তাই কিছুই করে না। ম্যাপ লুকানো থাকাকালীন ভিউপোর্ট পরিবর্তন করতে, ম্যাপকে visibility: hidden-এ সেট করুন, এর ফলে ম্যাপ div-এর আসল সাইজ নিশ্চিত করা যাবে। ভেক্টর ম্যাপের ক্ষেত্রে, এই পদ্ধতি ম্যাপের টিল্ট ও হেডিংকে ডিফল্ট শূন্য মানে সেট করে। এই পদ্ধতি কল করলে, ম্যাপ প্যান ও জুম করে বাউন্ডে ফিট করার সময় স্মুথ অ্যানিমেশন দেখা যেতে পারে। এই পদ্ধতি অ্যানিমেট করে কিনা তা ইন্টার্নাল হিউরিস্টিকের উপর নির্ভর করে। |
getBounds |
getBounds()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
LatLngBounds|undefined বর্তমান ভিউপোর্টের অক্ষাংশ/দ্রাঘিমাংশ বাউন্ড।বর্তমান ভিউপোর্টের অক্ষাংশ/দ্রাঘিমাংশের সীমা দেখায়। পৃথিবীর একাধিক কপি দেখা গেলে, দ্রাঘিমাংশের সীমার রেঞ্জ -১৮০ থেকে ১৮০ ডিগ্রি পর্যন্ত হয়। ম্যাপ এখনও শুরু না হলে বা কেন্দ্র ও জুম সেট করা না থাকলে, ফলাফল undefined হবে। নন-জিরো টিল্ট বা হেডিং সহ ভেক্টর ম্যাপের ক্ষেত্রে, রিটার্ন করা অক্ষাংশ/দ্রাঘিমাংশের বাউন্ডারি সবচেয়ে ছোট বাউন্ডিং বক্সকে দেখায় যার মধ্যে ম্যাপের ভিউপোর্টের দৃশ্যমান অঞ্চল অন্তর্ভুক্ত থাকে। ম্যাপের ভিউপোর্টের সঠিক দৃশ্যমান অঞ্চল পেতে MapCanvasProjection.getVisibleRegion দেখুন। |
getCenter |
getCenter()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
LatLng|undefined |
getClickableIcons |
getClickableIcons()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
boolean|undefinedম্যাপ আইকনের ক্লিকযোগ্যতা ফিরিয়ে আনে। ম্যাপ আইকন কোনও উল্লেখযোগ্য স্থানকে দেখায়, যা POI নামেও পরিচিত। ফেরত পাঠানো ভ্যালু true হলে, ম্যাপে আইকনগুলি ক্লিক করা যাবে। |
|
getDatasetFeatureLayer(datasetId)প্যারামিটার:
রিটার্ন ভ্যালু:
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 ভ্যালুর জন্য) এবং উত্তর থেকে দক্ষিণ (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)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপের বর্তমান RenderingType সেট করে। |
setStreetView |
setStreetView(panorama)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ম্যাপে StreetViewPanorama বাইন্ড করে। এই প্যানোরামা ডিফল্ট StreetViewPanorama ওভাররাইড করে, যার ফলে ম্যাপটি ম্যাপের বাইরে একটি এক্সটার্নাল প্যানোরামার সাথে বাইন্ড করতে পারে। প্যানোরামা null-এ সেট করলে ডিফল্ট এম্বেড করা প্যানোরামা ম্যাপে ফিরে আসে। |
setTilt |
setTilt(tilt)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ভেক্টর ম্যাপের জন্য, ম্যাপের ইনসিডেন্স অ্যাঙ্গেল সেট করে। ম্যাপের জুম লেভেলের উপর নির্ভর করে অনুমোদিত ভ্যালু সীমাবদ্ধ করা হয়। র্যাস্টার ম্যাপের ক্ষেত্রে, ম্যাপের অ্যাঙ্গেল অফ ইনসিডেন্সের জন্য অটোমেটিক সুইচিং আচরণ নিয়ন্ত্রণ করে। শুধুমাত্র 0 এবং 45 ভ্যালু ব্যবহার করা যাবে। setTilt(0)-এর কারণে ম্যাপে সবসময় ০° ওভারহেড ভিউ ব্যবহার করা হয়, জুম লেভেল ও ভিউপোর্ট যাই হোক না কেন। setTilt(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 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()আর্গুমেন্ট: কিছু নেই
ম্যাপের জুম প্রপার্টি পরিবর্তন হলে এই ইভেন্ট ট্রিগার হয়। |
|
function(event)আর্গুমেন্ট:
ব্যবহারকারী ম্যাপে ডানদিকের বোতামে ক্লিক করলে এই ইভেন্টটি ট্রিগার হয়। |
MapOptions ইন্টারফেস
ইন্টারফেস
google.maps.MapOptions
MapOptions অবজেক্ট ব্যবহার করে ম্যাপে সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।
প্রপার্টি | |
|---|---|
backgroundColor
ঐচ্ছিক |
ধরন:
string optionalMap div-এর ব্যাকগ্রাউন্ডের জন্য ব্যবহৃত রঙ। ব্যবহারকারী প্যান করার সময় টাইল এখনও লোড না হলে এই রঙ দেখা যাবে। ম্যাপ শুরু করার সময় শুধুমাত্র এই বিকল্প সেট করা যাবে। |
cameraControl
ঐচ্ছিক |
ধরন:
boolean optionalক্যামেরা কন্ট্রোলের চালু/বন্ধ করা অবস্থা। |
cameraControlOptions
ঐচ্ছিক |
ধরন:
CameraControlOptions optionalক্যামেরা কন্ট্রোলের জন্য ডিসপ্লে বিকল্প। |
center
ঐচ্ছিক |
ধরন:
LatLng|LatLngLiteral optionalপ্রাথমিক ম্যাপ সেন্টার। |
clickableIcons
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
truefalse হলে, ম্যাপ আইকনে ক্লিক করা যায় না। ম্যাপ আইকন কোনও উল্লেখযোগ্য স্থানকে দেখায়, যা POI নামেও পরিচিত। |
colorScheme
ঐচ্ছিক |
ধরন:
ColorScheme|string optionalডিফল্ট:
ColorScheme.LIGHTম্যাপের প্রাথমিক রঙের স্কিম। ম্যাপ শুরু করার সময় শুধুমাত্র এই বিকল্প সেট করা যাবে। |
controlSize
ঐচ্ছিক |
ধরন:
number optionalম্যাপে দেখানো কন্ট্রোলের সাইজ পিক্সেলে। ম্যাপ তৈরি করার সময় এই ভ্যালু সরাসরি দিতে হবে, পরে এই ভ্যালু আপডেট করলে কন্ট্রোল undefined অবস্থায় চলে যেতে পারে। শুধুমাত্র Maps API-এর মাধ্যমে করা কন্ট্রোল পরিচালনা করে। ডেভেলপারের তৈরি করা কাস্টম কন্ট্রোল স্কেল করে না। |
disableDefaultUI
ঐচ্ছিক |
ধরন:
boolean optionalসব ডিফল্ট UI বোতাম চালু/বন্ধ করে। আলাদাভাবে ওভাররাইড করা হতে পারে। কীবোর্ড কন্ট্রোল বন্ধ করে না, যা MapOptions.keyboardShortcuts বিকল্পের মাধ্যমে আলাদাভাবে কন্ট্রোল করা হয়। জেসচার কন্ট্রোল বন্ধ করে না, যা MapOptions.gestureHandling বিকল্পের মাধ্যমে আলাদাভাবে কন্ট্রোল করা হয়। |
disableDoubleClickZoom
ঐচ্ছিক |
ধরন:
boolean optionalডবল ক্লিক করলে জুম ও সেন্টার করার সুবিধা চালু/বন্ধ করে। ডিফল্ট হিসেবে চালু করা থাকে। মনে রাখবেন: এই প্রপার্টি সাজেস্ট করা হয় না। ডবল ক্লিক করলে জুম করার সুবিধা বন্ধ করতে, আপনি |
ঐচ্ছিক |
ধরন:
boolean optionalfalse হলে, মাউস ও টাচ জেসচারের মাধ্যমে ম্যাপ টেনে আনা ও জুম করা আটকায়। ডিফল্ট হিসেবে টেনে আনার সুবিধা চালু করা থাকে। |
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 কীভাবে জেসচার ম্যানেজ করে তা এই সেটিং কন্ট্রোল করে। অনুমোদিত মান:
|
heading
ঐচ্ছিক |
ধরন:
number optionalএরিয়াল ইমেজের হেডিং, যা উত্তর দিক থেকে ঘড়ির কাঁটার দিকে ডিগ্রিতে পরিমাপ করা হয়। ছবি উপলভ্য আছে এমন নিকটতম অ্যাঙ্গেলে হেডিং স্ন্যাপ করা হয়। |
headingInteractionEnabled
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falseম্যাপে ব্যবহারকারীকে ক্যামেরা হেডিং (ঘোরানো) কন্ট্রোল করার অনুমতি দেওয়া উচিত কিনা। ম্যাপটি ভেক্টর ম্যাপ হলে তবেই এই বিকল্প কাজ করে। কোডে সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন ব্যবহার করা হবে (উপলভ্য থাকলে)। |
internalUsageAttributionIds
ঐচ্ছিক |
ধরন:
Iterable<string> optionalডিফল্ট:
nullইনিশিয়ালাইজারে ব্যবহারের অ্যাট্রিবিউশন আইডি যোগ করে, যা Google-কে বুঝতে সাহায্য করে যে কোন লাইব্রেরি এবং স্যাম্পেল ডেভেলপারদের জন্য সহায়ক, যেমন মার্কার ক্লাস্টারিং লাইব্রেরির ব্যবহার। ব্যবহারের অ্যাট্রিবিউশন আইডি পাঠানো থেকে অপ্ট-আউট করতে, এই প্রপার্টি মুছে ফেলা বা খালি স্ট্রিং দিয়ে মান পরিবর্তন করা নিরাপদ। শুধুমাত্র অনন্য ভ্যালু পাঠানো হবে। ইনস্ট্যান্টিয়েশনের পরে এই ভ্যালুতে করা পরিবর্তন উপেক্ষা করা হতে পারে। |
isFractionalZoomEnabled
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট: ভেক্টর ম্যাপের জন্য
true এবং র্যাস্টার ম্যাপের জন্য falseম্যাপে ফ্র্যাকশনাল জুম লেভেল অনুমোদিত কিনা। ডিফল্ট কখন সেট করা হয়েছে তা জানতে isfractionalzoomenabled_changed শুনুন। |
keyboardShortcuts
ঐচ্ছিক |
ধরন:
boolean optionalfalse হলে, কীবোর্ডের মাধ্যমে ম্যাপ নিয়ন্ত্রণ করা আটকায়। কীবোর্ড শর্টকাট ডিফল্ট হিসেবে চালু করা থাকে। |
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 optionaltrue হলে, Map div-এর কন্টেন্ট মুছবেন না। |
ঐচ্ছিক |
ধরন:
boolean optionalপ্যান কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস। |
ঐচ্ছিক |
ধরন:
PanControlOptions optionalপ্যান কন্ট্রোলের জন্য ডিসপ্লে বিকল্প। |
renderingType
ঐচ্ছিক |
ধরন:
RenderingType optionalডিফল্ট:
RenderingType.RASTERম্যাপটি রাস্টার নাকি ভেক্টর ম্যাপ হবে। ম্যাপ ইনস্ট্যান্টিয়েট করার পরে এই প্যারামিটার সেট বা পরিবর্তন করা যাবে না। সেট করা না থাকলে, ম্যাপ আইডির জন্য ক্লাউড কনফিগারেশন রেন্ডারিংয়ের ধরন নির্ধারণ করবে (যদি উপলভ্য থাকে)। মনে রাখবেন যে ভেক্টর ম্যাপ সব ডিভাইস ও ব্রাউজারে উপলভ্য নাও হতে পারে এবং প্রয়োজন হলে ম্যাপটি র্যাস্টার ম্যাপে পরিবর্তিত হয়ে যাবে। |
restriction
ঐচ্ছিক |
ধরন:
MapRestriction optionalএমন একটি সীমানা নির্ধারণ করে যা ব্যবহারকারীদের অ্যাক্সেসযোগ্য ম্যাপের এলাকাকে সীমাবদ্ধ করে। এটি সেট করা থাকলে, ব্যবহারকারী শুধুমাত্র প্যান ও জুম করতে পারবেন এবং ক্যামেরা ভিউ সীমানার মধ্যেই থাকবে। |
rotateControl
ঐচ্ছিক |
ধরন:
boolean optional'ঘোরান' কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস। |
rotateControlOptions
ঐচ্ছিক |
ধরন:
RotateControlOptions optional'ঘোরান' কন্ট্রোলের জন্য ডিসপ্লে বিকল্প। |
scaleControl
ঐচ্ছিক |
ধরন:
boolean optionalস্কেল কন্ট্রোলের প্রাথমিক চালু/বন্ধ করা অবস্থা। |
scaleControlOptions
ঐচ্ছিক |
ধরন:
ScaleControlOptions optionalস্কেল কন্ট্রোলের জন্য প্রাথমিক ডিসপ্লে বিকল্প। |
scrollwheel
ঐচ্ছিক |
ধরন:
boolean optionalfalse হলে, মাউস স্ক্রল করার হুইল ব্যবহার করে ম্যাপে জুম করা বন্ধ করে দেয়। স্ক্রলহুইল ডিফল্ট হিসেবে চালু করা থাকে। মনে রাখবেন: এই প্রপার্টি সাজেস্ট করা হয় না। স্ক্রলহুইল ব্যবহার করে জুম করার সুবিধা বন্ধ করতে, আপনি |
streetView
ঐচ্ছিক |
ধরন:
StreetViewPanorama optionalStreet View পেগম্যান ম্যাপে ড্রপ করা হলে দেখানোর জন্য একটি StreetViewPanorama। কোনও প্যানোরামা নির্দিষ্ট করা না থাকলে, পেগম্যান ড্রপ করা হলে ম্যাপের div-এ একটি ডিফল্ট StreetViewPanorama দেখানো হবে। |
streetViewControl
ঐচ্ছিক |
ধরন:
boolean optionalStreet View পেগম্যান কন্ট্রোলের প্রাথমিক চালু/বন্ধ করা অবস্থা। এই কন্ট্রোল ডিফল্ট UI-এর অংশ এবং ম্যাপের এমন কোনও ধরন দেখানোর সময় এটি false-এ সেট করা উচিত যেখানে Street View রোড ওভারলে দেখানো উচিত নয় (যেমন, Earth নয় এমন ম্যাপের ধরন)। |
streetViewControlOptions
ঐচ্ছিক |
ধরন:
StreetViewControlOptions optionalStreet 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 |
বেছে নেওয়া ম্যাপ ফিচার ও এলিমেন্টে প্রয়োগ করার জন্য স্টাইল সংক্রান্ত নিয়ম। এই অ্যারেতে আপনি যে ক্রম উল্লেখ করেছেন সেই অনুযায়ী নিয়ম প্রয়োগ করা হয়। ব্যবহার ও অনুমোদিত মানের নির্দেশিকার জন্য, স্টাইল রেফারেন্স দেখুন। |
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)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
পাস করা MapType-এর সাথে পাস করা স্ট্রিং শনাক্তকারীকে অ্যাসোসিয়েট করার জন্য রেজিস্ট্রি সেট করে। |
উত্তরাধিকার সূত্রে প্রাপ্ত:
addListener,
bindTo,
get,
notify,
setValues,
unbind,
unbindAll
| |
MapRestriction ইন্টারফেস
ইন্টারফেস
google.maps.MapRestriction
ম্যাপে প্রয়োগ করা যেতে পারে এমন একটি বিধিনিষেধ। ম্যাপের ভিউপোর্ট এইসব বিধিনিষেধ অতিক্রম করবে না।
প্রপার্টি | |
|---|---|
latLngBounds |
সেট করা থাকলে, ব্যবহারকারী শুধুমাত্র প্রদত্ত সীমার মধ্যে প্যান এবং জুম করতে পারবেন। বাউন্ডারি দ্রাঘিমাংশ ও অক্ষাংশ, দুটিকেই সীমাবদ্ধ করতে পারে অথবা শুধু অক্ষাংশকে সীমাবদ্ধ করতে পারে। শুধুমাত্র অক্ষাংশ-ভিত্তিক সীমার জন্য পশ্চিম ও পূর্ব দ্রাঘিমাংশ যথাক্রমে -১৮০ ও ১৮০ ব্যবহার করুন, যেমন latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}। |
strictBounds
ঐচ্ছিক |
ধরন:
boolean optionalstrictBounds ফ্ল্যাগ 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)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপ 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)প্যারামিটার:
রিটার্ন ভ্যালু:
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)প্যারামিটার:
রিটার্ন ভ্যালু:
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 ব্যবহারের জন্য সঠিকভাবে কনফিগার করা হয়েছে। |