Coordinates

LatLng ক্লাস

google.maps . LatLng ক্লাস

একটি LatLng হল ভৌগলিক স্থানাঙ্কের একটি বিন্দু: অক্ষাংশ এবং দ্রাঘিমাংশ।

  • অক্ষাংশ -90 এবং 90 ডিগ্রীর মধ্যে, সমেত। এই পরিসরের উপরে বা নীচের মানগুলিকে [-৯০, ৯০] পরিসরে আটকানো হবে। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
  • দ্রাঘিমাংশ -180 এবং 180 ডিগ্রীর মধ্যে, অন্তর্ভুক্ত। এই পরিসরের উপরে বা নীচের মানগুলিকে মোড়ানো হবে যাতে সেগুলি পরিসরের মধ্যে পড়ে৷ উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।
যদিও ডিফল্ট মানচিত্র অভিক্ষেপ দ্রাঘিমাংশকে মানচিত্রের x-স্থানাঙ্কের সাথে এবং অক্ষাংশকে y-স্থানাঙ্কের সাথে সংযুক্ত করে, অক্ষাংশ স্থানাঙ্ক সর্বদা প্রথমে লেখা হয়, তারপরে দ্রাঘিমাংশ।
লক্ষ্য করুন যে আপনি একটি LatLng এর স্থানাঙ্ক পরিবর্তন করতে পারবেন না। আপনি যদি অন্য একটি পয়েন্ট গণনা করতে চান তবে আপনাকে একটি নতুন তৈরি করতে হবে।

বেশিরভাগ পদ্ধতি যা LatLng অবজেক্ট গ্রহণ করে সেগুলিও একটি LatLngLiteral অবজেক্ট গ্রহণ করে, যাতে নিম্নলিখিতগুলি সমতুল্য হয়:

 map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});

কনস্ট্রাক্টর LatLngLiteral এবং LatLng অবজেক্টও গ্রহণ করে। যদি একটি LatLng উদাহরণ কনস্ট্রাক্টরের কাছে পাস করা হয়, একটি অনুলিপি তৈরি করা হয়।

কনস্ট্রাক্টরের কাছে সম্ভাব্য কলগুলি নীচে রয়েছে:

 new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);

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

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
পরামিতি:
  • latOrLatLngOrLatLngLiteral : number| LatLngLiteral | LatLng
  • lngOrNoClampNoWrap : number|boolean optional
  • noClampNoWrap : boolean optional
একটি ভৌগলিক বিন্দু প্রতিনিধিত্ব করে একটি LatLng বস্তু তৈরি করে। অক্ষাংশ [-৯০, ৯০] সীমার মধ্যে ডিগ্রীতে নির্দিষ্ট করা হয়েছে। দ্রাঘিমাংশ সীমার মধ্যে ডিগ্রী নির্দিষ্ট করা হয় [-180, 180). এই পরিসরের বাইরের মানগুলি সক্ষম করতে noClampNoWrap true সেট করুন৷ অক্ষাংশ এবং দ্রাঘিমাংশের ক্রম লক্ষ্য করুন।
equals
equals(other)
পরামিতি:
রিটার্ন মান: boolean
তুলনা ফাংশন।
lat
lat()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
ডিগ্রীতে অক্ষাংশ প্রদান করে।
lng
lng()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
ডিগ্রীতে দ্রাঘিমাংশ প্রদান করে।
toJSON
toJSON()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLngLiteral
JSON প্রতিনিধিত্বে রূপান্তরিত করে। এই ফাংশনটি JSON.stringify এর মাধ্যমে ব্যবহার করার উদ্দেশ্যে করা হয়েছে।
toString
toString()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং প্রতিনিধিত্বে রূপান্তরিত করে।
toUrlValue
toUrlValue([precision])
পরামিতি:
  • precision : number optional
রিটার্ন মান: string
এই LatLng এর জন্য "lat,lng" ফর্মের একটি স্ট্রিং প্রদান করে। আমরা ডিফল্টরূপে lat/lng মানগুলিকে 6 দশমিক স্থানে রাউন্ড করি।

LatLngLiteral ইন্টারফেস

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

অনেক জায়গায় সুবিধা হিসেবে LatLng অবজেক্টের জায়গায় অবজেক্ট লিটারেল গৃহীত হয়। Maps API তাদের মুখোমুখি হলে এগুলো LatLng অবজেক্টে রূপান্তরিত হয়।

উদাহরণ:

 map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});

LatLng অবজেক্ট লিটারেল জ্যামিতি লাইব্রেরিতে সমর্থিত নয়।

lat
প্রকার: number
ডিগ্রীতে অক্ষাংশ। মানগুলি পরিসরে আটকে রাখা হবে [-৯০, ৯০]। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
lng
প্রকার: number
ডিগ্রীতে দ্রাঘিমাংশ। পরিসীমা [-180, 180] এর বাইরের মানগুলিকে মোড়ানো হবে যাতে সেগুলি পরিসরের মধ্যে পড়ে৷ উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।

LatLngBounds ক্লাস

google.maps . LatLngBounds ক্লাস

একটি LatLngBounds দৃষ্টান্ত ভৌগলিক স্থানাঙ্কে একটি আয়তক্ষেত্রকে প্রতিনিধিত্ব করে, যেটি 180 ডিগ্রি অনুদৈর্ঘ্য মেরিডিয়ান অতিক্রম করে।

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

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
পরামিতি:
এর দক্ষিণ-পশ্চিম এবং উত্তর-পূর্ব কোণে বিন্দু থেকে একটি আয়তক্ষেত্র তৈরি করে।
MAX_BOUNDS পৃথিবীর সর্বোচ্চ সীমার জন্য LatLngBounds। এই সীমানা সমগ্র পৃথিবীকে বেষ্টন করবে।
contains
contains(latLng)
পরামিতি:
রিটার্ন মান: boolean
প্রদত্ত lat/lng এই সীমার মধ্যে থাকলে true ফেরত দেয়।
equals
equals(other)
পরামিতি:
রিটার্ন মান: boolean
যদি এই সীমাটি প্রদত্ত সীমার প্রায় সমান হয় তাহলে true দেখায়৷
extend
extend(point)
পরামিতি:
রিটার্ন মান: LatLngBounds
প্রদত্ত বিন্দু ধারণ করার জন্য এই সীমাকে প্রসারিত করে।
getCenter
getCenter()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng
এই LatLngBounds এর কেন্দ্র গণনা করে
getNorthEast
getNorthEast()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng
এই সীমানার উত্তর-পূর্ব কোণে ফিরিয়ে দেয়।
getSouthWest
getSouthWest()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng
এই সীমানার দক্ষিণ-পশ্চিম কোণে ফিরিয়ে দেয়।
intersects
intersects(other)
পরামিতি:
রিটার্ন মান: boolean
এই সীমা অন্য সীমার সাথে কোনো বিন্দু ভাগ করলে true প্রদান করে।
isEmpty
isEmpty()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: boolean
সীমানা খালি থাকলে ফেরত দেয়।
toJSON
toJSON()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLngBoundsLiteral
JSON প্রতিনিধিত্বে রূপান্তরিত করে। এই ফাংশনটি JSON.stringify এর মাধ্যমে ব্যবহার করার উদ্দেশ্যে করা হয়েছে।
toSpan
toSpan()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng
প্রদত্ত মানচিত্রের সীমাকে একটি ল্যাট/lng স্প্যানে রূপান্তর করে।
toString
toString()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং এ রূপান্তরিত করে।
toUrlValue
toUrlValue([precision])
পরামিতি:
  • precision : number optional
রিটার্ন মান: string
এই সীমার জন্য "lat_lo,lng_lo,lat_hi,lng_hi" ফর্মের একটি স্ট্রিং প্রদান করে, যেখানে "lo" বাউন্ডিং বাক্সের দক্ষিণ-পশ্চিম কোণে অনুরূপ, যখন "হাই" সেই বাক্সের উত্তর-পূর্ব কোণের সাথে মিলে যায়।
union
union(other)
পরামিতি:
রিটার্ন মান: LatLngBounds
এটি এবং প্রদত্ত সীমার মিলন ধারণ করতে এই সীমাকে প্রসারিত করে।

LatLngBoundsLiteral ইন্টারফেস

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

সমগ্র API জুড়ে LatLngBounds অবজেক্টের জায়গায় অবজেক্ট লিটারেল গৃহীত হয়। এগুলি স্বয়ংক্রিয়ভাবে LatLngBounds অবজেক্টে রূপান্তরিত হয়। সমস্ত south , west , north এবং east সেট করতে হবে, অন্যথায় একটি ব্যতিক্রম নিক্ষেপ করা হবে।

east
প্রকার: number
ডিগ্রীতে পূর্ব দ্রাঘিমাংশ। পরিসরের বাইরের মানগুলি [-180, 180] পরিসরে মোড়ানো হবে [-180, 180)। উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।
north
প্রকার: number
ডিগ্রিতে উত্তর অক্ষাংশ। মানগুলি পরিসরে আটকে রাখা হবে [-৯০, ৯০]। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
south
প্রকার: number
ডিগ্রীতে দক্ষিণ অক্ষাংশ। মানগুলি পরিসরে আটকে রাখা হবে [-৯০, ৯০]। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
west
প্রকার: number
ডিগ্রিতে পশ্চিম দ্রাঘিমাংশ। পরিসরের বাইরের মানগুলি [-180, 180] পরিসরে মোড়ানো হবে [-180, 180)। উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।

LatLngAltitude ক্লাস

google.maps . LatLngAltitude ক্লাস

একটি LatLngAltitude হল ভৌগলিক স্থানাঙ্কের একটি 3D বিন্দু: অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতা।

  • অক্ষাংশ -90 এবং 90 ডিগ্রীর মধ্যে, সমেত। এই পরিসরের উপরে বা নীচের মানগুলিকে [-৯০, ৯০] পরিসরে আটকানো হবে। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
  • দ্রাঘিমাংশ -180 এবং 180 ডিগ্রীর মধ্যে, অন্তর্ভুক্ত। এই পরিসরের উপরে বা নীচের মানগুলিকে মোড়ানো হবে যাতে সেগুলি পরিসরের মধ্যে পড়ে৷ উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।
  • উচ্চতা মিটারে পরিমাপ করা হয়। ইতিবাচক মানগুলি স্থল স্তরের উপরে উচ্চতা নির্দেশ করে এবং নেতিবাচক মানগুলি স্থল পৃষ্ঠের নীচে উচ্চতা নির্দেশ করে।

এই ক্লাসটি LatLngAltitudeLiteral প্রয়োগ করে।

এই ক্লাস LatLngLiteral প্রয়োগ করে।

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

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
পরামিতি:
  • value : LatLngAltitude | LatLngAltitudeLiteral | LatLng | LatLngLiteral প্রারম্ভিক মান।
  • noClampNoWrap : boolean optional প্রারম্ভিক মানগুলি সংরক্ষণ করতে হবে কিনা, এমনকি যদি সেগুলি [-90, 90] পরিসরে বৈধ অক্ষাংশের মান বা [-180, 180] পরিসরে বৈধ দ্রাঘিমাংশের মান নাও হতে পারে। ডিফল্ট false যা অক্ষাংশ ক্ল্যাম্পিং এবং দ্রাঘিমাংশ মোড়ানো সক্ষম করে।
altitude
প্রকার: number
উচ্চতা প্রদান করে।
lat
প্রকার: number
অক্ষাংশ প্রদান করে।
lng
প্রকার: number
দ্রাঘিমাংশ প্রদান করে।
equals
equals(other)
পরামিতি:
  • other : LatLngAltitude optional আরেকটি LatLngAltitude বস্তু।
রিটার্ন মান: boolean দুটি বস্তু সমান কিনা।
তুলনা ফাংশন।
toJSON
toJSON()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLngAltitudeLiteral এই বস্তুর একটি JSON উপস্থাপনা।

LatLngAltitudeLiteral ইন্টারফেস

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

অবজেক্ট লিটারেলগুলি অনেক জায়গায় সুবিধা হিসাবে, LatLngAltitude অবজেক্টের জায়গায় গৃহীত হয়। মানচিত্র API তাদের মুখোমুখি হলে এগুলি LatLngAltitude অবজেক্টে রূপান্তরিত হয়।

এই ইন্টারফেস LatLngLiteral প্রসারিত করে।

altitude
প্রকার: number
ডিফল্ট: 0
স্থল পৃষ্ঠের উপরে দূরত্ব (মিটারে)। ঋণাত্মক মান মানে ভূপৃষ্ঠের নিচে।
lat
প্রকার: number
ডিগ্রীতে অক্ষাংশ। মানগুলি পরিসরে আটকে রাখা হবে [-৯০, ৯০]। এর মানে হল যে যদি নির্দিষ্ট করা মান -90 এর কম হয়, তাহলে এটি -90 এ সেট করা হবে। এবং যদি মান 90 এর বেশি হয় তবে এটি 90 এ সেট করা হবে।
lng
প্রকার: number
ডিগ্রীতে দ্রাঘিমাংশ। পরিসীমা [-180, 180] এর বাইরের মানগুলিকে মোড়ানো হবে যাতে সেগুলি পরিসরের মধ্যে পড়ে৷ উদাহরণস্বরূপ, -190-এর একটি মান 170-এ রূপান্তরিত হবে। 190-এর একটি মান -170-এ রূপান্তরিত হবে। এটি প্রতিফলিত করে যে দ্রাঘিমাংশগুলি বিশ্বজুড়ে মোড়ানো।

পয়েন্ট ক্লাস

google.maps . Point ক্লাস

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

Point
Point(x, y)
পরামিতি:
  • x : number
  • y : number
দ্বি-মাত্রিক সমতলে একটি বিন্দু।
x
প্রকার: number
এক্স স্থানাঙ্ক
y
প্রকার: number
Y স্থানাঙ্ক
equals
equals(other)
পরামিতি:
রিটার্ন মান: boolean
দুটি পয়েন্ট তুলনা
toString
toString()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
এই পয়েন্টের একটি স্ট্রিং উপস্থাপনা প্রদান করে।

সাইজ ক্লাস

google.maps . Size ক্লাস

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

Size
Size(width, height[, widthUnit, heightUnit])
পরামিতি:
  • width : number
  • height : number
  • widthUnit : string optional
  • heightUnit : string optional
দ্বি-মাত্রিক আকার, যেখানে প্রস্থ হল x-অক্ষের দূরত্ব এবং উচ্চতা হল y-অক্ষের দূরত্ব।
height
প্রকার: number
y-অক্ষ বরাবর উচ্চতা, পিক্সেলে।
width
প্রকার: number
x-অক্ষ বরাবর প্রস্থ, পিক্সেলে।
equals
equals(other)
পরামিতি:
রিটার্ন মান: boolean
দুটি আকার তুলনা.
toString
toString()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
এই আকারের একটি স্ট্রিং উপস্থাপনা প্রদান করে।

প্যাডিং ইন্টারফেস

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

bottom optional
প্রকার: number optional
নীচের জন্য প্যাডিং, পিক্সেল.
left optional
প্রকার: number optional
বাম জন্য প্যাডিং, পিক্সেল.
right optional
প্রকার: number optional
ডান জন্য প্যাডিং, পিক্সেল.
top optional
প্রকার: number optional
উপরের জন্য প্যাডিং, পিক্সেল.

সার্কেল লিটারাল ইন্টারফেস

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

বস্তুর আক্ষরিক যা একটি বৃত্তের প্রতিনিধিত্ব করে।

এই ইন্টারফেস CircleOptions প্রসারিত করে।

center
প্রকার: LatLng | LatLngLiteral
বৃত্তের কেন্দ্র।
radius
প্রকার: number
পৃথিবীর পৃষ্ঠে মিটারে ব্যাসার্ধ।
উত্তরাধিকারসূত্রে পাওয়া: clickable , draggable , editable , fillColor , fillOpacity , map , strokeColor , strokeOpacity , strokePosition , strokeWeight , visible , zIndex