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 বস্তু তৈরি করে। অক্ষাংশ পরিসীমা [-90, 90] মধ্যে ডিগ্রী নির্দিষ্ট করা হয়. দ্রাঘিমাংশ সীমার মধ্যে ডিগ্রী নির্দিষ্ট করা হয় [-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)
পরামিতি: