রুট ম্যাট্রিক্স প্রতিক্রিয়া পর্যালোচনা করুন

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) ডেভেলপাররা

একটি রুট ম্যাট্রিক্স অনুরোধ ইনপুট হিসাবে উৎস এবং গন্তব্য ওয়েপয়েন্টের একটি অ্যারে গ্রহণ করে। এরপর রুটস এপিআই প্রতিটি উৎস ওয়েপয়েন্ট থেকে প্রতিটি গন্তব্য ওয়েপয়েন্ট পর্যন্ত রুটটি গণনা করে। উদাহরণস্বরূপ, যদি আপনি দুটি উৎস ওয়েপয়েন্ট এবং দুটি গন্তব্য ওয়েপয়েন্ট নির্দিষ্ট করেন, তাহলে এপিআইটি চারটি পৃথক রুট গণনা করে।

এপিআই রেসপন্সে একটি অ্যারে থাকে, যেখানে অ্যারের প্রতিটি এলিমেন্ট একটি অরিজিন ওয়েপয়েন্ট থেকে একটি ডেস্টিনেশন ওয়েপয়েন্ট পর্যন্ত রুটকে নির্দেশ করে। সুতরাং, যদি আপনি দুটি অরিজিন ওয়েপয়েন্ট এবং দুটি ডেস্টিনেশন ওয়েপয়েন্ট নির্দিষ্ট করেন, তাহলে রেসপন্স অ্যারেটিতে চারটি এলিমেন্ট থাকবে, প্রতিটি গণনাকৃত রুটের জন্য একটি করে।

এই প্রতিক্রিয়া ব্যবহার করে, আপনি আপনার গ্রাহকদের বিভিন্ন পথের বিকল্প দিতে পারেন এবং তারপর ব্যবহারকারীকে তাদের প্রয়োজন অনুযায়ী উপযুক্ত পথটি বেছে নিতে দিতে পারেন।

ফিল্ড মাস্ক সম্পর্কে

যখন আপনি কোনো রাউট গণনা করার জন্য একটি মেথড কল করেন, তখন আপনাকে অবশ্যই একটি ফিল্ড মাস্ক নির্দিষ্ট করতে হবে, যা নির্ধারণ করে দেয় যে আপনি রেসপন্সে কোন ফিল্ডগুলো ফেরত পেতে চান। ফেরত আসা ফিল্ডগুলোর কোনো ডিফল্ট তালিকা নেই। আপনি যদি এই তালিকাটি বাদ দেন, তাহলে মেথডগুলো একটি এরর ফেরত দেবে।

এই ডকুমেন্টের উদাহরণগুলিতে ফিল্ড মাস্ক বিবেচনা না করে সম্পূর্ণ রেসপন্স অবজেক্টটি দেখানো হয়েছে। প্রোডাকশন এনভায়রনমেন্টে, আপনার রেসপন্সে শুধুমাত্র সেই ফিল্ডগুলিই অন্তর্ভুক্ত থাকবে যেগুলি আপনি ফিল্ড মাস্কে স্পষ্টভাবে উল্লেখ করেছেন।

আরও তথ্যের জন্য, ‘কোন তথ্য ফেরত দেওয়া হবে তা নির্বাচন করুন ’ দেখুন।

কপিরাইট প্রদর্শন সম্পর্কে

আপনার ব্যবহারকারীদের কাছে ফলাফল প্রদর্শন করার সময় আপনাকে অবশ্যই নিম্নলিখিত কপিরাইট বিবৃতিটি অন্তর্ভুক্ত করতে হবে:

Powered by Google, © YEAR Google

উদাহরণস্বরূপ:

Powered by Google, ©2023 Google

প্রতিক্রিয়ায় পথটি শনাক্ত করুন

রেসপন্সের প্রতিটি রুট শনাক্ত করতে originIndex এবং destinationIndex রেসপন্স প্রপার্টিগুলো ব্যবহার করুন। এই প্রপার্টিগুলোতে রুট গণনা করতে ব্যবহৃত ইনপুট অরিজিন এবং ইনপুট ডেস্টিনেশন ওয়েপয়েন্টগুলোর শূন্য-ভিত্তিক ইনডেক্স থাকে। এর মানে হলো, রিকোয়েস্টের প্রথম অরিজিন ওয়েপয়েন্ট এবং প্রথম ডেস্টিনেশন ওয়েপয়েন্ট অ্যারে ইনডেক্স ০-তে থাকে।

উদাহরণস্বরূপ, রেসপন্সের একটি রুটে রয়েছে:

"originIndex": 1,
"destinationIndex": 0

এই বৈশিষ্ট্যগুলি নির্দেশ করে যে রুটটি ইনপুট অ্যারের ১ নম্বর সূচকে থাকা উৎস ওয়েপয়েন্ট এবং ০ নম্বর সূচকে থাকা গন্তব্য ওয়েপয়েন্ট থেকে গণনা করা হয়েছিল।

পরবর্তী রুটের জন্য:

"originIndex": 4,
"destinationIndex": 1

ইনপুট অ্যারের ৪ নম্বর ইন্ডেক্সে থাকা উৎস ওয়েপয়েন্ট এবং ১ নম্বর ইন্ডেক্সে থাকা গন্তব্য ওয়েপয়েন্ট থেকে রুটটি গণনা করা হয়েছিল।

প্রতিক্রিয়া সম্পর্কে

এপিআই প্রতিক্রিয়া প্রতিনিধিত্বকারী JSON অবজেক্টটিতে একটি অ্যারে থাকে, যেখানে অ্যারের প্রতিটি উপাদান একটি উৎস ওয়েপয়েন্ট থেকে একটি গন্তব্য ওয়েপয়েন্ট পর্যন্ত রুট নির্ধারণ করে।

originIndex এবং destinationIndex প্রপার্টিগুলোর পাশাপাশি, প্রতিটি রুটে সেই রুটের নিজস্ব তথ্য থাকে, যেমন distanceMeters , duration এবং travelAdvisory

প্রতিক্রিয়াটির রূপটি হলো:

[
  // One array element for each combination of origin and destination waypoints.
  {
    // The route for source waypoint 0 and destination waypoint 0.
    "originIndex": 0,
    "destinationIndex": 0,
    "status": {
      object (Status)
    },
    "condition": enum (RouteMatrixElementCondition),
    "distanceMeters": integer,
    "duration": string,
    "staticDuration": string,
    "travelAdvisory": {
      object (RouteTravelAdvisory)
    },
    "fallbackInfo": {
      object (FallbackInfo)
    }
  }
  {
    // The route for source waypoint 0 and destination waypoint 1.
    "originIndex": 0,
    "destinationIndex": 1,
    "status": {
      object (Status)
    },
    "condition": enum (RouteMatrixElementCondition),
    "distanceMeters": integer,
    "duration": string,
    "staticDuration": string,
    "travelAdvisory": {
      object (RouteTravelAdvisory)
    },
    "fallbackInfo": {
      object (FallbackInfo)
    }
  }
  
]