এনকোডিং নেমস্পেস
google.maps.geometry.encoding
নেমস্পেস
লাইব্রেরি "geometry"
পলিলাইন এনকোডিং এবং ডিকোডিংয়ের জন্য ইউটিলিটি।
const {encoding} = await google.maps.importLibrary("geometry");
স্ট্যাটিক পদ্ধতি | |
|---|---|
decodePath |
decodePath(encodedPath)প্যারামিটার:
এনকোড করা পাথ স্ট্রিংকে LatLngs-এর একটি সিকোয়েন্সে ডিকোড করে। |
encodePath |
encodePath(path)প্যারামিটার:
রিটার্ন ভ্যালু:
stringLatLng-এর একটি ক্রমকে এনকোড করা পাথ স্ট্রিংয়ে এনকোড করে। |
spherical নেমস্পেস
google.maps.geometry.spherical
নেমস্পেস
লাইব্রেরি "geometry"
জিওডেসিক কোণ, দূরত্ব এবং ক্ষেত্রফল গণনা করার জন্য ইউটিলিটি ফাংশন। ডিফল্ট ব্যাসার্ধ হল পৃথিবীর ব্যাসার্ধ যা ৬৩৭৮১৩৭ মিটার।
const {spherical} = await google.maps.importLibrary("geometry");
স্ট্যাটিক পদ্ধতি | |
|---|---|
computeArea |
computeArea(path[, radiusOfSphere])প্যারামিটার:
রিটার্ন ভ্যালু:
number[0, 2×pi×radius²] রেঞ্জে, কোনও ক্লোজড পাথের আনসাইনড এরিয়া রিটার্ন করে। গণনা করা এরিয়া, ব্যাসার্ধের মতো একই ইউনিট ব্যবহার করে। radiusOfSphere ডিফল্ট হিসেবে মিটারে পৃথিবীর ব্যাসার্ধকে ব্যবহার করে, এক্ষেত্রে ক্ষেত্রফল বর্গ মিটারে দেখানো হয়। Circle পাস করার জন্য radius-কে নেগেটিভ নয় এমন ভ্যালুতে সেট করতে হবে। এছাড়াও, বৃত্তটি অবশ্যই গোলকের ১০০%-এর বেশি কভার করবে না। এবং LatLngBounds পাস করার সময়, দক্ষিণ LatLng উত্তর LatLng-এর থেকে আরও উত্তরে হতে পারবে না। |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius])প্যারামিটার:
রিটার্ন ভ্যালু:
numberদুটি LatLng-এর মধ্যে দূরত্ব মিটারে দেখায়। আপনি চাইলে কাস্টম ব্যাসার্ধ উল্লেখ করতে পারেন। ডিফল্ট হিসেবে পৃথিবীর ব্যাসার্ধকে ব্যাসার্ধ হিসেবে ধরা হয়। |
computeHeading |
computeHeading(from, to)প্যারামিটার:
রিটার্ন ভ্যালু:
numberএকটি LatLng থেকে অন্য LatLng-এ হেডিং দেখায়। উত্তর দিক থেকে ঘড়ির কাঁটার দিকে [-১৮০,১৮০) রেঞ্জের মধ্যে ডিগ্রিতে হেডিং প্রকাশ করা হয়। |
computeLength |
computeLength(path[, radius])প্যারামিটার:
রিটার্ন ভ্যালু:
numberপ্রদত্ত পাথের দৈর্ঘ্য দেখায়। |
computeOffset |
computeOffset(from, distance, heading[, radius])প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngনির্দিষ্ট হেডিংয়ে (উত্তর দিক থেকে ঘড়ির কাঁটার দিকে ডিগ্রিতে প্রকাশ করা হয়) উৎস থেকে দূরত্ব সরানোর ফলে LatLng দেখায়। |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius])প্যারামিটার:
রিটার্ন ভ্যালু:
LatLng|nullLatLng গন্তব্য, কত মিটার ভ্রমণ করা হয়েছে এবং আসল হেডিং প্রদান করা হলে, শুরুর লোকেশন রিটার্ন করে। উত্তর দিক থেকে ঘড়ির কাঁটার দিকে ডিগ্রি হিসেবে হেডিং প্রকাশ করা হয়। কোনও সমাধান উপলভ্য না থাকলে এই ফাংশন null রিটার্ন করে। |
computeSignedArea |
computeSignedArea(loop[, radius])প্যারামিটার:
রিটার্ন ভ্যালু:
number[-২×পাই×ব্যাসার্ধ², ২×পাই×ব্যাসার্ধ²] রেঞ্জে ঘড়ির কাঁটার বিপরীতে পজিটিভ হিসেবে ধরে, কোনও বদ্ধ পথের সাইন করা ক্ষেত্রফল দেখায়। গণনা করা ক্ষেত্রফল ব্যাসার্ধের মতো একই ইউনিট ব্যবহার করে। ব্যাসার্ধের ডিফল্ট মান হল মিটারে পৃথিবীর ব্যাসার্ধ, এক্ষেত্রে ক্ষেত্রফল বর্গ মিটারে হয়। প্যারালাল ট্রান্সপোর্ট পদ্ধতি ব্যবহার করে ক্ষেত্রফল গণনা করা হয়; ইউনিট স্ফিয়ারে একটি বদ্ধ পথের চারপাশে প্যারালাল ট্রান্সপোর্ট এমন একটি কোণে মোচড় দেয় যা পথের দ্বারা আবদ্ধ ক্ষেত্রফলের সমান। এটি প্রতিটি ত্রিভুজে Girard, l'Huilier বা Eriksson ব্যবহার করে ত্রিভুজাকৃতি করার চেয়ে সহজ এবং আরও সঠিক এবং শক্তিশালী। বিশেষ করে, এটি ট্রায়াঙ্গুলেট করে না বলে, কোনও অস্থিরতা থাকে না, তবে অনিবার্য ক্ষেত্রে যখন পলিগনের এজ (ডায়াগোনাল নয়) ১৮০ ডিগ্রি স্প্যান করে তখন অস্থিরতা দেখা যায়। |
interpolate |
interpolate(from, to, fraction)প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngশুরুর LatLng এবং গন্তব্যের LatLng-এর মধ্যে পথের প্রদত্ত ভগ্নাংশ যে LatLng-এ অবস্থিত তা রিটার্ন করে। |
|
traversePath(path, fraction)প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngLiteralপ্রদত্ত পথের সাথে প্রদত্ত ভগ্নাংশের পথে যে অবস্থানটি রয়েছে তা দেখায়। LatLngAltitude অবজেক্ট পাস করার সময়, বর্তমানে অল্টিটিউডকে উপেক্ষা করা হয়, তবে ভবিষ্যতে ভার্সনে অল্টিটিউডকে বিবেচনা করা হতে পারে। |
poly নেমস্পেস
google.maps.geometry.poly
নেমস্পেস
লাইব্রেরি "geometry"
পলিগন ও পলিলাইন সংক্রান্ত গণনার জন্য ইউটিলিটি ফাংশন।
const {poly} = await google.maps.importLibrary("geometry");
স্ট্যাটিক পদ্ধতি | |
|---|---|
containsLocation |
containsLocation(point, polygon)প্যারামিটার:
রিটার্ন ভ্যালু:
booleanপ্রদত্ত পয়েন্টটি নির্দিষ্ট বহুভুজের মধ্যে আছে কিনা তা গণনা করে। |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance])প্যারামিটার:
রিটার্ন ভ্যালু:
booleanনির্দিষ্ট টলারেন্সের মধ্যে, প্রদত্ত পয়েন্টটি পলিলাইন বা বহুভুজের প্রান্তে বা তার কাছাকাছি আছে কিনা তা গণনা করে। প্রদত্ত পয়েন্টের অক্ষাংশ ও দ্রাঘিমাংশ এবং প্রান্তের সবচেয়ে কাছের পয়েন্টের মধ্যে পার্থক্য সহনশীলতার চেয়ে কম হলে true রিটার্ন করে। টলারেন্স ডিফল্ট হিসেবে 10-9 ডিগ্রিতে সেট করা থাকে। |