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

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

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

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

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

নিচের উদাহরণটি দেখায় কিভাবে 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,
  }
}