টোল ফি গণনা করুন

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

যখন আপনি কোনও রুট বা রুট ম্যাট্রিক্স গণনা করছেন, তখন আপনি সেই রুটে যে কোনও টোল ফি বিবেচনা করতে চাইতে পারেন। নির্বাচিত শহরগুলির জন্য, আপনি উপযুক্ত মুদ্রায় কোনও রুটের জন্য আনুমানিক টোল ফি গণনা করতে পারেন।

সমর্থিত টোল অবস্থানের তালিকার জন্য, TollPass এর রেফারেন্স দেখুন।

টোল কিভাবে গণনা করা হয়

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

সঠিক টোল অনুমান পেতে, আপনার অনুরোধে নিম্নলিখিত তথ্য অন্তর্ভুক্ত করুন:

  • রুটের জন্য ব্যবহৃত গাড়ির নির্গমনের ধরণ ( VehicleEmissionType )। যদি কোনও নির্গমনের ধরণ প্রদান করা না হয়, তাহলে পেট্রোল-জ্বালানিচালিত গাড়ির জন্য টোল ফেরত দেওয়া হবে।
  • যানবাহন এবং চালকের সকল টোল পাস tollPasses ব্যবহার করে। API সঠিক টোল ফি নির্ধারণের জন্য টোল পাস ব্যবহার করে এবং অনুরোধে থাকা টোল পাসগুলি স্থানীয় রুটের না হলে নগদ মূল্য ফেরত দেয়।
  • প্রয়োজনে টোল এড়িয়ে চলুন । যদি সম্ভব হয় টোল এড়িয়ে চলতে চান, তাহলে RouteModifier হিসেবে avoidTolls যোগ করুন।

টোল পাস ব্যবহার করে টোল গণনা করুন

টোল পাস ব্যবহার করে টোল গণনা করার জন্য, আপনাকে অনুরোধের অংশ হিসেবে যেকোনো টোল পাস উল্লেখ করতে হবে। এরপর API পাসের দাম ফেরত দেয়।

  • যদি আপনি একটি অবৈধ টোল পাস উল্লেখ করেন, তাহলে পাসটি উপেক্ষা করা হবে।
  • যদি একাধিক টোল পাস একটি অ্যারে হিসেবে উল্লেখ করা হয়, তাহলে API প্রতিটি পাসের জন্য রুটের মূল্য গণনা করার চেষ্টা করে।

টোল পাসের আচরণ অঞ্চলভেদে ভিন্ন হতে পারে।

  • টোল পাসের মাধ্যমে রেট কম হতে পারে : কিছু অঞ্চলে, টোল পাসধারী ড্রাইভার বা যানবাহন যাদের পাস নেই তাদের তুলনায় আলাদা টোল প্রদান করে। উদাহরণস্বরূপ, যদি আপনার সিয়াটল, ওয়াশিংটন, মার্কিন যুক্তরাষ্ট্রে একটি Good To Go! টোল পাস থাকে, তাহলে আপনার পাস না থাকলে তার তুলনায় আপনাকে কম টোল প্রদান করতে হবে।
  • কিছু রাস্তার জন্য টোল পাসের প্রয়োজন হতে পারে : কিছু অঞ্চলে, যেমন ইন্দোনেশিয়ার, এমন রাস্তা আছে যেখানে টোল পাসের প্রয়োজন হয়। যদি আপনি এমন কোনও রুটের জন্য টোল পাস নির্দিষ্ট না করেন যেখানে টোল পাস প্রয়োজন, তাহলে API কোনও টোল মূল্য ফেরত দেয় না।

একটি রুটের জন্য টোল ফি গণনা করুন

কোনও রুটের টোল ফি গণনা করতে নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করুন:

  • extraComputations বৈশিষ্ট্যটি TOLLS তে সেট করুন।
  • routeModifiers প্রপার্টি ব্যবহার করে গাড়ির ধরণ এবং টোল পাসের ধরণ উল্লেখ করুন।
  • সম্পূর্ণ রুটের টোল ফি গণনা করতে, অনুরোধের সম্পত্তির fields travelAdvisory অনুরোধ করুন; route.travelAdvisory.tollInfo পড়ে পুরো রুটের টোল তথ্য দেখুন।
  • কোনও রুটের প্রতিটি লেগের টোল ফি গণনা করতে, রিকোয়েস্টের সম্পত্তির fields "request legs লিখুন; route.legs[i].travelAdvisory.tollInfo পড়ে প্রতিটি লেগের টোল তথ্য দেখুন।

উদাহরণ

নিচের উদাহরণের অনুরোধটি দেখায় কিভাবে একটি রুটের জন্য টোল ফি অনুরোধ করতে হয়:

const requestWithTolls = {
  origin: 'Kirkland, WA',
  destination: 'University of Washington',
  travelMode: 'DRIVING',
  extraComputations: ['TOLLS'],
  routeModifiers: {
    vehicleInfo: {
      emissionType: 'GASOLINE',
    },
    tollPasses: ['US_WA_GOOD_TO_GO'],
  },
  fields: ['path', 'legs', 'distanceMeters', 'durationMillis', 'travelAdvisory'],
};