Geometry Library

এনকোডিং নামস্থান

google.maps.geometry . encoding নামস্থান

পলিলাইন এনকোডিং এবং ডিকোডিংয়ের জন্য ইউটিলিটি।

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

decodePath
decodePath(encodedPath)
পরামিতি:
  • encodedPath : string
রিটার্ন মান: Array < LatLng >
একটি এনকোড করা পাথ স্ট্রিংকে LatLngs-এর ক্রমানুসারে ডিকোড করে।
encodePath
encodePath(path)
পরামিতি:
রিটার্ন মান: string
একটি এনকোড করা পাথ স্ট্রিং-এ LatLngs-এর একটি ক্রম এনকোড করে।

গোলাকার নামস্থান

google.maps.geometry . spherical নামস্থান

জিওডেসিক কোণ, দূরত্ব এবং এলাকা গণনার জন্য ইউটিলিটি ফাংশন। ডিফল্ট ব্যাসার্ধ হল পৃথিবীর ব্যাসার্ধ 6378137 মিটার।

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

computeArea
computeArea(path[, radiusOfSphere])
পরামিতি:
রিটার্ন মান: number
[0, 2×pi× ব্যাসার্ধ²] পরিসরে একটি বন্ধ পথের স্বাক্ষরবিহীন এলাকা প্রদান করে। গণনা করা এলাকা ব্যাসার্ধ হিসাবে একই ইউনিট ব্যবহার করে। radiusOfSphere মিটারে পৃথিবীর ব্যাসার্ধে ডিফল্ট হয়, এই ক্ষেত্রে ক্ষেত্রফল বর্গ মিটারে। একটি Circle পাস করার জন্য radius একটি অ-নেতিবাচক মান সেট করতে হবে। অতিরিক্তভাবে, সার্কেল অবশ্যই গোলকের 100% এর বেশি কভার করবে না। এবং একটি LatLngBounds অতিক্রম করার সময়, দক্ষিণ LatLng উত্তরের LatLng থেকে বেশি উত্তরে হতে পারে না।
computeDistanceBetween
computeDistanceBetween(from, to[, radius])
পরামিতি:
রিটার্ন মান: number
দুটি LatLngs এর মধ্যে মিটারে দূরত্ব প্রদান করে। আপনি ঐচ্ছিকভাবে একটি কাস্টম ব্যাসার্ধ নির্দিষ্ট করতে পারেন। ব্যাসার্ধ ডিফল্ট পৃথিবীর ব্যাসার্ধ.
computeHeading
computeHeading(from, to)
পরামিতি:
রিটার্ন মান: number
একটি LatLng থেকে অন্য LatLng-এ শিরোনাম ফিরিয়ে দেয়। শিরোনামগুলি [-180,180] পরিসরের মধ্যে উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে প্রকাশ করা হয়।
computeLength
computeLength(path[, radius])
পরামিতি:
রিটার্ন মান: number
প্রদত্ত পথের দৈর্ঘ্য প্রদান করে।
computeOffset
computeOffset(from, distance, heading[, radius])
পরামিতি:
রিটার্ন মান: LatLng
নির্দিষ্ট শিরোনামে (উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে প্রকাশ করা) একটি উত্স থেকে দূরত্ব সরানোর ফলে LatLng প্রদান করে।
computeOffsetOrigin
computeOffsetOrigin(to, distance, heading[, radius])
পরামিতি:
রিটার্ন মান: LatLng |null
একটি LatLng গন্তব্য, মিটার ভ্রমণ এবং আসল শিরোনাম দেওয়া হলে উৎপত্তির অবস্থান ফেরত দেয়। শিরোনামগুলি উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে প্রকাশ করা হয়। কোন সমাধান উপলব্ধ না হলে এই ফাংশনটি null প্রদান করে।
computeSignedArea
computeSignedArea(loop[, radius])
পরামিতি:
রিটার্ন মান: number
একটি বদ্ধ পথের স্বাক্ষরিত এলাকা প্রদান করে, যেখানে ঘড়ির কাঁটার বিপরীতে ধনাত্মক, পরিসরে [-2×pi×ব্যাসার্ধ², 2×pi×ব্যাসার্ধ²]। গণনা করা এলাকা ব্যাসার্ধ হিসাবে একই ইউনিট ব্যবহার করে। ব্যাসার্ধ মিটারে পৃথিবীর ব্যাসার্ধে ডিফল্ট হয়, এই ক্ষেত্রে এলাকাটি বর্গ মিটারে।

এলাকাটি সমান্তরাল পরিবহন পদ্ধতি ব্যবহার করে গণনা করা হয়; একক গোলকের একটি বদ্ধ পথের চারপাশে সমান্তরাল পরিবহন একটি কোণ দ্বারা মোচড় দেয় যা পথ দ্বারা ঘেরা এলাকার সমান। এটি প্রতিটি ত্রিভুজের উপর Girard, l'Huilier, বা Eriksson ব্যবহার করে ত্রিভুজকরণের চেয়ে সহজ এবং আরও সঠিক এবং শক্তিশালী। বিশেষ করে, যেহেতু এটি ত্রিভুজ হয় না, তাই এটি অনিবার্য ক্ষেত্রে ব্যতীত কোনো অস্থিরতার শিকার হয় না যখন বহুভুজের একটি প্রান্ত (একটি তির্যক নয়) 180 ডিগ্রি বিস্তৃত হয়।
interpolate
interpolate(from, to, fraction)
পরামিতি:
রিটার্ন মান: LatLng
LatLng ফেরত দেয় যা উৎপত্তি LatLng এবং গন্তব্য LatLng-এর মধ্যে পথের প্রদত্ত ভগ্নাংশ থাকে।

পলি নামস্থান

google.maps.geometry . poly নামস্থান

বহুভুজ এবং পলিলাইন জড়িত গণনার জন্য ইউটিলিটি ফাংশন।

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

containsLocation
containsLocation(point, polygon)
পরামিতি:
রিটার্ন মান: boolean
প্রদত্ত বিন্দুটি নির্দিষ্ট বহুভুজের ভিতরে আছে কিনা তা গণনা করে।
isLocationOnEdge
isLocationOnEdge(point, poly[, tolerance])
পরামিতি:
রিটার্ন মান: boolean
প্রদত্ত বিন্দুটি একটি নির্দিষ্ট সহনশীলতার মধ্যে একটি পলিলাইনের উপর বা একটি বহুভুজের প্রান্তে অবস্থিত কিনা তা গণনা করে৷ সরবরাহকৃত বিন্দুর অক্ষাংশ এবং দ্রাঘিমাংশ এবং প্রান্তের নিকটতম বিন্দুর মধ্যে পার্থক্য সহনশীলতার চেয়ে কম হলে true দেখায়৷ সহনশীলতা ডিফল্ট 10 -9 ডিগ্রী।