আপনি কোন রুট বৈশিষ্ট্যগুলি এড়াতে চান তা নির্দিষ্ট করুন, যেমন টোল বা হাইওয়ে এড়ানো, একটি অনুরোধে রুট মডিফায়ার যোগ করে৷ 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, } }