একটি পলিলাইনের গুণমান নিম্নলিখিত শর্তাবলীর মাধ্যমে বর্ণনা করা যেতে পারে:
- পলিলাইনটি গঠনকারী পয়েন্টের সংখ্যা
- পয়েন্টের সংখ্যা যত বেশি হয়, পলিলাইন তত মসৃণ হয় (বিশেষ করে বক্ররেখায়)।
- পয়েন্টগুলির ফ্লোটিং-পয়েন্ট নির্ভুলতা
- পয়েন্টগুলোকে অক্ষাংশ ও দ্রাঘিমাংশের মান হিসেবে নির্দিষ্ট করা হয়, যা সিঙ্গেল-প্রিসিশন ফ্লোটিং-পয়েন্ট ফরম্যাটে উপস্থাপন করা হয়। এটি ছোট মানের জন্য ভালোভাবে কাজ করে (যা নির্ভুলভাবে উপস্থাপন করা যায়), কিন্তু ফ্লোটিং-পয়েন্ট রাউন্ডিং ত্রুটির কারণে মান বাড়ার সাথে সাথে নির্ভুলতা কমে যায়।
পলিলাইনের গুণমান নির্দিষ্ট করা
যখন আপনি 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" }