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

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

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

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

টোল কীভাবে হিসেব করা হয়

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

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

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

টোল পাসের মাধ্যমে টোল গণনা করা

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

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

টোল পাসের ব্যবহার অঞ্চল অনুযায়ী আলাদা হতে পারে।

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

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

কোনও রুটের জন্য টোল ফি গণনা করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  • extraComputations প্রপার্টিকে TOLLS হিসেবে সেট করুন।
  • routeModifiers প্রপার্টি ব্যবহার করে গাড়ির ধরন ও টোল পাসের ধরন নির্দিষ্ট করুন।
  • পুরো রুটের টোল ফি গণনা করতে, অনুরোধের fields প্রপার্টিতে travelAdvisory-এর জন্য অনুরোধ করুন; route.travelAdvisory.tollInfo পড়ে পুরো রুটের টোল সংক্রান্ত তথ্য দেখুন।
  • কোনও রুটের আলাদা আলাদা অংশের জন্য টোল ফি গণনা করতে, অনুরোধের fields প্রপার্টিতে 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'],
};