ComputeCustomRoutes প্রতিক্রিয়া বার্তা.
| JSON প্রতিনিধিত্ব |
|---|
{ "routes": [ { object ( |
| ক্ষেত্র | |
|---|---|
routes[] | ইনপুট রুট উদ্দেশ্যের জন্য 'সেরা' রুট। |
fastest Route | দ্রুততম রেফারেন্স রুট। |
shortest Route | সংক্ষিপ্ত রেফারেন্স রুট. |
fallback Info | কাস্টম রুটের জন্য ফলব্যাক তথ্য। |
কাস্টম রুট
গ্রাহকের দ্বারা নির্দিষ্ট করা রুটের উদ্দেশ্যের উপর ভিত্তি করে গণনা করা একটি কাস্টম রুট এনক্যাপসুলেট করে৷ CustomRoute একটি রুট এবং একটি রুট টোকেন রয়েছে, যা পালাক্রমে নেভিগেশনের জন্য কাস্টম রুট পুনর্গঠনের জন্য NavSDK-তে পাঠানো যেতে পারে।
| JSON প্রতিনিধিত্ব |
|---|
{
"route": {
object ( |
| ক্ষেত্র | |
|---|---|
route | ইনপুট রুট উদ্দেশ্যের জন্য 'সেরা' বিবেচিত রুট। |
token | ওয়েব-নিরাপদ বেস64 এনকোডেড রুট টোকেন যা NavSDK-তে পাস করা যেতে পারে, যা NavSDK-কে নেভিগেশনের সময় রুট পুনর্গঠন করতে দেয় এবং |
ফলব্যাক ইনফো
ComputeCustomRoutes জন্য ফলব্যাক তথ্য এনক্যাপসুলেট করে। ComputeCustomRoutes দুটি ধরনের ফলব্যাক সম্পাদন করে:
যদি এটি গ্রাহকের দ্বারা অনুরোধ করা রাউটিং
routingPreferenceব্যবহার করে রুট গণনা করতে না পারে তবে এটি অন্য রাউটিং মোডে ফিরে যাবে। এই ক্ষেত্রেfallback_routing_modeএবংrouting_mode_fallback_reasonব্যবহার করা হয় যে ফলব্যাক রাউটিং মোড ব্যবহার করা হয়, সেইসাথে ফলব্যাকের কারণ জানাতে।যদি এটি গ্রাহকের দ্বারা নির্দিষ্ট রুটের উদ্দেশ্যের জন্য একটি 'সেরা' রুট গণনা করতে না পারে তবে এটি অন্য উদ্দেশ্যের দিকে ফিরে যেতে পারে।
fallback_route_objectiveফলব্যাক রুট উদ্দেশ্য যোগাযোগ করতে ব্যবহৃত হয়.
| JSON প্রতিনিধিত্ব |
|---|
{ "routingMode": enum ( |
| ক্ষেত্র | |
|---|---|
routing Mode | প্রতিক্রিয়ার জন্য ব্যবহৃত রাউটিং মোড। ফলব্যাক ট্রিগার করা হলে, মূল ক্লায়েন্ট অনুরোধে সেট করা রাউটিং পছন্দ থেকে মোড ভিন্ন হতে পারে। |
routing Mode Reason | মূল প্রতিক্রিয়ার পরিবর্তে ফলব্যাক প্রতিক্রিয়া ব্যবহার করার কারণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যখন ফলব্যাক মোড ট্রিগার করা হয় এবং ফলব্যাক প্রতিক্রিয়া ফেরত দেওয়া হয়। |
route Objective | প্রতিক্রিয়ার জন্য ব্যবহৃত রুট উদ্দেশ্য। ফলব্যাক ট্রিগার করা হলে, উদ্দেশ্য মূল ক্লায়েন্ট অনুরোধে প্রদত্ত রুট উদ্দেশ্য থেকে ভিন্ন হতে পারে। |