এড়ানোর জন্য রুট বৈশিষ্ট্য নির্দিষ্ট করুন

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

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

একটি অনুরোধে RouteModifiers টাইপের routeModifiers প্রপার্টিটি ব্যবহার করুন। আপনি avoidTolls , avoidHighways , avoidFerries , এবং avoidIndoor নির্দিষ্ট করতে পারেন।

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

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি computeRoutes মেথড (REST) ​​রিকোয়েস্ট বডিতে রুট মডিফায়ার সেট করতে হয়। আপনি ComputeRoutes মেথডেও (gRPC) এই অপশনটি নির্দিষ্ট করতে পারেন। এই উদাহরণে, আপনি টোল এবং হাইওয়ে এড়িয়ে চলার জন্য এটি নির্দিষ্ট করেছেন:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}