একটি অনুরোধে রুট মডিফায়ার যোগ করে আপনি কোন রুট বৈশিষ্ট্যগুলি এড়াতে পছন্দ করেন, যেমন টোল বা হাইওয়ে এড়ানো, তা নির্দিষ্ট করুন। এরপর API এমন একটি রুট প্রদান করার চেষ্টা করে যার জন্য এই বৈশিষ্ট্যগুলির প্রয়োজন হয় না।
আপনি কোন রুট বৈশিষ্ট্যগুলি এড়িয়ে চলতে পছন্দ করেন তা নির্দিষ্ট করে দেন, যেমন টোল বা হাইওয়ে এড়িয়ে যাওয়া, একটি অনুরোধে রুট মডিফায়ার যোগ করে। এরপর API এমন একটি রুট প্রদান করার চেষ্টা করে যার জন্য এই বৈশিষ্ট্যগুলির প্রয়োজন হয় না।
RouteModifiers ধরণের একটি অনুরোধে routeModifiers প্রপার্টি ব্যবহার করুন। আপনি avoidTolls , avoidHighways , avoidFerries এবং avoidIndoor নির্দিষ্ট করতে পারেন।
রুট মডিফায়ার নির্দিষ্ট করলেই সীমাবদ্ধ বৈশিষ্ট্যযুক্ত রুটগুলি বাদ দেওয়া হয় না। API মডিফায়ার ব্যবহার করে ফলাফলকে আরও অনুকূল রুটে নিয়ে যায়। এভয়েডেন্স অপশনের অনুরোধ করলে আপনার রুট পরিবর্তন না হওয়ার কয়েকটি কারণ থাকতে পারে। উদাহরণস্বরূপ, উৎপত্তিস্থল থেকে গন্তব্যস্থলে যাওয়ার একমাত্র রুট হাইওয়ে বা ফেরি এড়িয়ে যাওয়া অসম্ভব করে তোলে। অথবা, বিকল্প রুট আসলে ভ্রমণের সময় উল্লেখযোগ্যভাবে দীর্ঘ করে।
উদাহরণ
নিচের উদাহরণটি দেখায় কিভাবে একটি computeRoutes অনুরোধে টোল এড়াতে একটি রুট মডিফায়ার সেট করতে হয়।
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };