একটি পলিলাইনের গুণমান নিম্নলিখিত পদে বর্ণনা করা যেতে পারে:
- পলিলাইন তৈরি করে এমন পয়েন্টের সংখ্যা
- যত বেশি পয়েন্ট আছে, পলিলাইন তত মসৃণ হবে (বিশেষ করে বক্ররেখায়)।
- পয়েন্টের ফ্লোটিং-পয়েন্ট নির্ভুলতা
- পয়েন্টগুলি অক্ষাংশ এবং দ্রাঘিমাংশের মান হিসাবে নির্দিষ্ট করা হয়, যা একক-নির্ভুল ফ্লোটিং-পয়েন্ট বিন্যাসে উপস্থাপিত হয়। এটি ছোট মানগুলির জন্য ভাল কাজ করে (যা সুনির্দিষ্টভাবে উপস্থাপন করা যেতে পারে), তবে ফ্লোটিং-পয়েন্ট রাউন্ডিং ত্রুটির কারণে মান বৃদ্ধির সাথে সাথে নির্ভুলতা হ্রাস পায়।
পলিলাইন গুণমান নির্দিষ্ট করা
যখন আপনি ComputeRoutes()
পদ্ধতিতে কল করেন, আপনি পলিলাইনের গুণমান নির্দিষ্ট করতে একটি PolylineQuality
গণনা মান ব্যবহার করেন।
সর্বোচ্চ রেজোলিউশনের একটি পলিলাইন তৈরি করতে আপনি যখন সর্বাধিক সংখ্যক পয়েন্টের সমন্বয়ে একটি পলিলাইন তৈরি করতে চান তখন HIGH_QUALITY
মানটি ব্যবহার করুন৷ এই বর্ধিত গুণমান প্রতিক্রিয়া বিলম্বিততার খরচে আসে।
আপনি যখন রুটের একটি কম-রেজোলিউশন ওভারভিউ তৈরি করতে চান তখন OVERVIEW
মানটি ব্যবহার করুন, যা একটি পলিলাইন যা ন্যূনতম সংখ্যক পয়েন্ট নিয়ে গঠিত। এই বিকল্পটি সর্বনিম্ন বিলম্বের সাথে প্রতিক্রিয়া তৈরি করে।
উদাহরণ
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে অনুরোধের বডিতে পলিলাইন গুণমান সেট করতে হয়।
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "polylineQuality":"HIGH_QUALITY" },
একটি পলিলাইনের গুণমান নিম্নলিখিত পদে বর্ণনা করা যেতে পারে:
- পলিলাইন তৈরি করে এমন পয়েন্টের সংখ্যা
- যত বেশি পয়েন্ট আছে, পলিলাইন তত মসৃণ হবে (বিশেষ করে বক্ররেখায়)।
- পয়েন্টের ফ্লোটিং-পয়েন্ট নির্ভুলতা
- পয়েন্টগুলি অক্ষাংশ এবং দ্রাঘিমাংশের মান হিসাবে নির্দিষ্ট করা হয়, যেগুলি একক-নির্ভুল ফ্লোটিং-পয়েন্ট বিন্যাসে উপস্থাপিত হয়। এটি ছোট মানগুলির জন্য ভাল কাজ করে (যা সুনির্দিষ্টভাবে উপস্থাপন করা যেতে পারে), তবে ফ্লোটিং-পয়েন্ট রাউন্ডিং ত্রুটির কারণে মান বৃদ্ধির সাথে সাথে নির্ভুলতা হ্রাস পায়।
পলিলাইন গুণমান নির্দিষ্ট করা
যখন আপনি ComputeRoutes()
পদ্ধতিতে কল করেন, আপনি পলিলাইনের গুণমান নির্দিষ্ট করতে একটি PolylineQuality
গণনা মান ব্যবহার করেন।
সর্বোচ্চ রেজোলিউশনের একটি পলিলাইন তৈরি করতে আপনি যখন সর্বাধিক সংখ্যক পয়েন্টের সমন্বয়ে একটি পলিলাইন তৈরি করতে চান তখন HIGH_QUALITY
মানটি ব্যবহার করুন৷ এই বর্ধিত গুণমান প্রতিক্রিয়া বিলম্বিততার খরচে আসে।
আপনি যখন রুটের একটি কম-রেজোলিউশন ওভারভিউ তৈরি করতে চান তখন OVERVIEW
মানটি ব্যবহার করুন, যা একটি পলিলাইন যা ন্যূনতম সংখ্যক পয়েন্ট নিয়ে গঠিত। এই বিকল্পটি সর্বনিম্ন বিলম্বের সাথে প্রতিক্রিয়া তৈরি করে।
উদাহরণ
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে অনুরোধের বডিতে পলিলাইন গুণমান সেট করতে হয়।
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "polylineQuality":"HIGH_QUALITY" }