আপনার রুটে স্টপের ক্রম অপ্টিমাইজ করুন

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

ডিফল্টরূপে, Routes লাইব্রেরি computeRoutes পদ্ধতি একাধিক স্টপের মধ্য দিয়ে একটি রুট গণনা করে, যাকে স্টপওভার ওয়েপয়েন্ট বলা হয়, আপনার প্রদান করা ক্রমানুসারে।

আপনি রুট API-কে আরও দক্ষ ক্রমে স্টপগুলি পুনর্বিন্যাস করে প্রদত্ত রুটটি অপ্টিমাইজ করতে দিতে পারেন। ওয়েপয়েন্ট অপ্টিমাইজেশন ভ্রমণের সময়ের জন্য অপ্টিমাইজ করে তবে কোন রুটটি সবচেয়ে কার্যকর তা নির্ধারণ করার সময় দূরত্ব এবং বাঁকের সংখ্যার মতো অন্যান্য বিষয়গুলিও বিবেচনা করে।

ওয়েপয়েন্টগুলি অপ্টিমাইজ করতে

  1. নিশ্চিত করুন যে রুটের কোনও ওয়েপয়েন্ট via true তে সেট করা নেই।
  2. নিশ্চিত করুন যে routingPreference TRAFFIC_AWARE_OPTIMAL এ সেট করা নেই।
  3. optimizeWaypointOrder কে true তে সেট করুন।
  4. ফিল্ড মাস্কে optimizedIntermediateWaypointIndices ফিল্ডটি নির্দিষ্ট করুন।

ওয়েপয়েন্ট অর্ডার কীভাবে অপ্টিমাইজ করা হয় তা বুঝুন

রুটস এপিআই কীভাবে একটি রুটে ওয়েপয়েন্টের ক্রম অপ্টিমাইজ করে তা এখানে দেওয়া হল:

  1. অনুরোধে আপনার প্রদত্ত ক্রম অনুসারে, 0 দিয়ে শুরু করে, ওয়েপয়েন্টগুলিকে স্বয়ংক্রিয়ভাবে সূচীবদ্ধ করে।
  2. অনুরোধে ওয়েপয়েন্টগুলিতে নির্ধারিত সূচক সংখ্যা ব্যবহার করে ওয়েপয়েন্টগুলির ক্রম অপ্টিমাইজ করে।
  3. optimizedIntermediateWaypointIndices এর অধীনে প্রতিক্রিয়ায় ওয়েপয়েন্টগুলির অপ্টিমাইজ করা ক্রম প্রদান করে।

উদাহরণ অনুরোধ

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে দক্ষিণ অস্ট্রেলিয়ার অ্যাডিলেড থেকে দক্ষিণ অস্ট্রেলিয়ার প্রতিটি প্রধান ওয়াইন অঞ্চলের রুটে অপ্টিমাইজড ওয়েপয়েন্টের অনুরোধ করতে হয় এবং তারপর অ্যাডিলেডে ফিরে যেতে হয়।

const request = {
  origin: 'Adelaide, SA',
  destination: 'Adelaide, SA',
  intermediates: [
    {location: "Barossa+Valley,SA"},
    {location: "Clare,SA"},
    {location: "Coonawarra,SA"},
    {location: "McLaren+Vale,SA"},
  ],
  travelMode: 'DRIVING',
  optimizeWaypointOrder: true,
  fields: ['path','optimizedIntermediateWaypointIndices'],
};
  

উদাহরণ প্রতিক্রিয়া

প্রতিক্রিয়াটিতে optimizedIntermediateWaypointIndices অন্তর্ভুক্ত রয়েছে।
  Response:
 [
  {
    "optimizedIntermediateWaypointIndices": [
      3, // McLaren+Vale, SA
      2, // Coonawarra, SA
      0, // Barossa+Valley, SA
      1  // Clare, SA
    ],
    ...