একটি রুট পরিকল্পনা

রাইডশেয়ারিং ট্রিপের জন্য সেরা রুট নির্ধারণ করার সময়, দ্রুততম রুটটি সবসময় সেরা বিকল্প নাও হতে পারে। আপনি আপনার রুটটি পরিকল্পনা করে নিতে পারেন।

Routes Preferred API আপনাকে ComputeCustomRoutes মেথড ব্যবহার করে একটি রুট অবজেক্টিভ নির্দিষ্ট করার মাধ্যমে একটি রুট পরিকল্পনা করতে দেয়।

ComputeCustomRoutes মেথডটি অপারেটর দ্বারা নির্বাচিত রুট এবং চালিত রুটের মধ্যে পার্থক্য ন্যূনতম করার সুযোগ দিয়ে রুট কমপ্লায়েন্স নিশ্চিত করতেও সাহায্য করতে পারে।

রুট পরিকল্পনার পূর্ণাঙ্গ সুবিধা পেতে Routes Preferred API এবং Navigation SDK উভয়ই ব্যবহার করুন।

ComputeCustomRoutes পদ্ধতিটি সক্রিয় করুন

আপনার কোডে ComputeCustomRoutes মেথডটি ব্যবহার করার আগে, আপনাকে অবশ্যই এটি সক্রিয় করতে হবে। Routes Preferred API মেথডগুলো সক্রিয় করার বিষয়ে আরও তথ্যের জন্য, Getting Started দেখুন।

ComputeCustomRoutes পদ্ধতিটি ব্যবহার করুন

ComputeCustomRoutes মেথডটি ব্যবহার করার জন্য ইনপুটে একটি রেসপন্স ফিল্ড মাস্ক নির্দিষ্ট করতে হয়। আপনি URL প্যারামিটার $fields বা fields ব্যবহার করে, অথবা HTTP/gRPC হেডার X-Goog-FieldMask ব্যবহার করে রেসপন্স ফিল্ড মাস্কটি প্রদান করতে পারেন। আরও তথ্যের জন্য, সিস্টেম প্যারামিটারস দেখুন।

ফিল্ড মাস্ক ভ্যালুটি হলো ফিল্ড পাথগুলোর একটি কমা-দ্বারা-বিভক্ত তালিকা। প্রতিটি ফিল্ড পাথ হলো ফিল্ডের নামগুলোর একটি ডট-দ্বারা-বিভক্ত তালিকা, যা মেসেজের স্তরক্রমকে উপস্থাপন করে। একটি ফিল্ডের নাম হয় JSON অবজেক্টের কী (key), অথবা প্রোটোবাফ ফিল্ড ট্যাগের নাম। ফিল্ড পাথটি সর্বোচ্চ স্তরের রেসপন্স মেসেজ টাইপ থেকে শুরু হয় এবং এর পরে ঐচ্ছিকভাবে এক বা একাধিক ডট এবং তারপর পরবর্তী স্তরের ফিল্ডের নাম থাকে। সাধারণত, ফিল্ড পাথগুলো নিম্নলিখিত উপায়ে গঠিত হয়:

topLevelField[.secondLevelField][.thirdLevelField][...]

একটি বিশেষ ক্ষেত্রের ফিল্ড মাস্ক হলো একটি ওয়াইল্ডকার্ড “*”, যা সমস্ত রুট-লেভেলের ফিল্ড নির্বাচন করে।

আরও তথ্যের জন্য দেখুন:

ComputeCustomRoutes মেথড ব্যবহারের উদাহরণের জন্য, Computing a Custom Route (Beta) Examples দেখুন।

টোল ফি গণনা করা

টোল ফি গণনা করার তথ্যের জন্য, টোল ফি গণনা করুন দেখুন।

টোল ফি গণনা করার উদাহরণের জন্য, ‘কাস্টম রুট গণনার উদাহরণ’ দেখুন।