রুট API বর্তমানে পূর্বরূপ (প্রি-GA) এ রয়েছে। প্রাক-GA পণ্য এবং বৈশিষ্ট্যগুলির সীমিত সমর্থন থাকতে পারে এবং প্রাক-GA পণ্য এবং বৈশিষ্ট্যগুলির পরিবর্তনগুলি অন্যান্য প্রাক-GA সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ নাও হতে পারে। প্রাক-GA অফারগুলি Google মানচিত্র প্ল্যাটফর্ম পরিষেবার নির্দিষ্ট শর্তাবলী দ্বারা আচ্ছাদিত। আরও তথ্যের জন্য, লঞ্চ পর্যায়ের বিবরণ দেখুন।

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

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

নীচে সমর্থিত টোল অবস্থানের তালিকা দেখুন।

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

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

সঠিকভাবে টোল তথ্য গণনা করার জন্য, Routes API আপনাকে নির্দিষ্ট করার বিকল্প দেয়:

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

টোল পাস ব্যবহার করার সময় টোল গণনা করা

কিছু অঞ্চলে, টোল পাস সহ একজন চালক বা গাড়ি যাদের কাছে পাস নেই তাদের চেয়ে আলাদা টোল প্রদান করে। উদাহরণস্বরূপ, যদি আপনি একটি ভাল যান! সিয়াটল, WA, US-এ টোল পাস, যদি আপনার কাছে পাস না থাকে তবে আপনি তার চেয়ে কম টোল প্রদান করবেন।

ইন্দোনেশিয়ার মতো কিছু অঞ্চলে এমন রাস্তা রয়েছে যেগুলির জন্য টোল পাস প্রয়োজন৷ যদি একটি টোল পাস নির্দিষ্ট না হয় এমন একটি রুটের জন্য যেখানে একটি টোল পাস প্রয়োজন, কোন মূল্য ফেরত দেওয়া হয় না।

আপনি অনুরোধের অংশ হিসাবে একটি টোল নির্দিষ্ট করলে, API পাসের মূল্য ফেরত দেওয়ার চেষ্টা করে:

  • আপনি যদি একটি অবৈধ টোল পাস নির্দিষ্ট করেন, পাসটি উপেক্ষা করা হয়।

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

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

নিম্নোক্ত উদাহরণটি টোল পাস ব্যবহার করার সময় আনুমানিক মূল্য সহ টোল তথ্য ফেরত দিতে computeRoutes পদ্ধতি ব্যবহার করে।

অনুরোধের routeModifiers ক্ষেত্র ব্যবহার করে গাড়ির ধরন এবং টোল পাসের ধরন নির্দিষ্ট করুন। ফেরত দেওয়া টোল মূল্য নির্দিষ্ট গাড়ির ধরন এবং পাস দ্বারা ব্যবহৃত মূল্যের উপর ভিত্তি করে। একাধিক পাস নির্দিষ্ট করা হলে, সর্বনিম্ন ব্যয়বহুল মূল্য ফেরত দেওয়া হয়।

টোল তথ্যের জন্য অনুরোধ

curl -X POST -d '{
  "origin":{
    "location":{
      "latLng":{
        "latitude":42.340173523716736,
        "longitude":-71.05997968330408
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":42.075698891472804,
        "longitude": -72.59806562080408
      }
    }
  },
  "travelMode": "DRIVE",
  "routeModifiers":{
    "vehicleInfo":{
      "emissionType": "GASOLINE"
    },
    "tollPasses": [
      "US_MA_EZPASSMA",
      "US_WA_GOOD_TO_GO"
    ]
  }
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.travelAdvisory.tollInfo,routes.legs.travelAdvisory.tollInfo' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

টোল তথ্য ধারণকারী প্রতিক্রিয়া

প্রতিক্রিয়াটিতে একটি টোলইনফো (REST) ​​বা TollInfo (gRPC) অবজেক্টে টোলের তথ্য রয়েছে।

টোল তথ্য ফেরত দেওয়ার পদ্ধতিটি কনফিগার করতে, প্রতিক্রিয়া ক্ষেত্র মাস্ক ব্যবহার করুন। পুরো রুটের তথ্য ফেরত দিতে routes.travelAdvisory.tollInfo ফিল্ড সেট করুন এবং প্রতিটি পায়ের তথ্য ফেরত দিতে routes.legs.travelAdvisory.tollInfo সেট করুন।

{
  "routes": [
    {
      "legs": [
        {
          "travelAdvisory": {
            "tollInfo": {
              "estimatedPrice": [
                {
                  "currencyCode": "USD",
                  "units": "4",
                  "nanos": 400000000
                }
              ]
            }
          }
        }
      ],
      "distanceMeters": 150338,
      "duration": "6650s",
      "travelAdvisory": {
        "tollInfo": {
          "estimatedPrice": [
            {
              "currencyCode": "USD",
              "units": "4",
              "nanos": 400000000
            }
          ]
        }
      }
    }
  ]
}

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

একটি টোল পাস ব্যবহার করা হলে একটি আনুমানিক মূল্য সহ একটি রুটে টোল তথ্য ফেরত দিতে নিম্নলিখিত উদাহরণটি computeRouteMatrix পদ্ধতি ব্যবহার করে।

অনুরোধের routeModifiers ক্ষেত্র ব্যবহার করে গাড়ির ধরন এবং টোল পাসের ধরন নির্দিষ্ট করুন। ফেরত দেওয়া টোল মূল্য নির্দিষ্ট গাড়ির ধরন এবং পাস দ্বারা ব্যবহৃত মূল্যের উপর ভিত্তি করে। একাধিক পাস নির্দিষ্ট করা হলে, সর্বনিম্ন ব্যয়বহুল মূল্য ফেরত দেওয়া হয়।

একটি রুট ম্যাট্রিক্স টোল তথ্যের জন্য অনুরোধ

curl -X POST -d '{
"origins": [
  {
    "waypoint": {
      "location": {
        "latLng": {
          "latitude":42.340173523716736,
          "longitude":-71.05997968330408
        }
      }
    },
    "routeModifiers": {
      "vehicleInfo":{
        "emissionType": "GASOLINE"
      },
      "tollPasses": [
        "US_MA_EZPASSMA",
        "US_WA_GOOD_TO_GO"
      ]
    }
  }
],
"destinations": [
  {
    "waypoint": {
      "location": {
        "latLng": {
          "latitude":42.075698891472804,
          "longitude": -72.59806562080408
        }
      }
    }
  }
],
"travelMode": "DRIVE",
"routingPreference": "TRAFFIC_AWARE"
}'
-H 'Content-Type: application/json'
-H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: originIndex,destinationIndex,travel_advisory.tollInfo,duration,distanceMeters,status' 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'

রুট ম্যাট্রিক্স টোল তথ্যের জন্য প্রতিক্রিয়া

প্রতিক্রিয়াটিতে একটি টোলইনফো (REST) ​​বা TollInfo (gRPC) অবজেক্টে টোলের তথ্য রয়েছে।

টোল তথ্য ফেরত দেওয়ার পদ্ধতি কনফিগার করতে, মাস্কে travelAdvisory.tollInfo ক্ষেত্র সেট করতে প্রতিক্রিয়া ক্ষেত্র মাস্ক ব্যবহার করুন।

[
  {
    "originIndex": 0,
    "destinationIndex": 0,
    "status": {},
    "distanceMeters": 150338,
    "duration": "5382s",
    "travelAdvisory": {
      "tollInfo": {
        "estimatedPrice": [
          {
            "currencyCode": "USD",
            "units": "4",
            "nanos": 400000000
           }
        ]
      }
    }
  }
]

সমর্থিত টোল অবস্থান

টোল তথ্য বর্তমানে নিম্নলিখিত অবস্থানের জন্য উপলব্ধ:

অঞ্চল কোড দেশ/অঞ্চল রাজ্য/শহর/টোল রোড
এআর আর্জেন্টিনা বুয়েনস আয়ার্স
AU অস্ট্রেলিয়া ব্রিসবেন
AU অস্ট্রেলিয়া সিডনি
বি.আর ব্রাজিল দেশব্যাপী
আইডি ইন্দোনেশিয়া দেশব্যাপী
ভিতরে ভারত দেশব্যাপী
এমএক্স মেক্সিকো মেক্সিকো শহর
আমাদের যুক্তরাষ্ট্র আলাবামা
আমাদের যুক্তরাষ্ট্র আলাস্কা
আমাদের যুক্তরাষ্ট্র ক্যালিফোর্নিয়া
আমাদের যুক্তরাষ্ট্র কলোরাডো
আমাদের যুক্তরাষ্ট্র ডেলাওয়্যার
আমাদের যুক্তরাষ্ট্র ফ্লোরিডা
আমাদের যুক্তরাষ্ট্র ইলিনয়
আমাদের যুক্তরাষ্ট্র আইওয়া
আমাদের যুক্তরাষ্ট্র ইন্ডিয়ানা
আমাদের যুক্তরাষ্ট্র কানসাস
আমাদের যুক্তরাষ্ট্র লুইসিয়ানা
আমাদের যুক্তরাষ্ট্র মেইন
আমাদের যুক্তরাষ্ট্র মেরিল্যান্ড
আমাদের যুক্তরাষ্ট্র ম্যাসাচুসেটস
আমাদের যুক্তরাষ্ট্র মিশিগান
আমাদের যুক্তরাষ্ট্র মিনেসোটা
আমাদের যুক্তরাষ্ট্র মিসৌরি
আমাদের যুক্তরাষ্ট্র নিউ হ্যাম্পশায়ার
আমাদের যুক্তরাষ্ট্র নতুন জার্সি
আমাদের যুক্তরাষ্ট্র নিউইয়র্ক
আমাদের যুক্তরাষ্ট্র উত্তর ক্যারোলিনা
আমাদের যুক্তরাষ্ট্র ওহিও
আমাদের যুক্তরাষ্ট্র পেনসিলভানিয়া
আমাদের যুক্তরাষ্ট্র রোড আইল্যান্ড
আমাদের যুক্তরাষ্ট্র সাউথ ক্যারোলিনা
আমাদের যুক্তরাষ্ট্র টেক্সাস
আমাদের যুক্তরাষ্ট্র উটাহ
আমাদের যুক্তরাষ্ট্র ভার্জিনিয়া
আমাদের যুক্তরাষ্ট্র ওয়াশিংটন
আমাদের যুক্তরাষ্ট্র পশ্চিম ভার্জিনিয়া

আরও টোল ডেটা উপলব্ধ হওয়ার সাথে সাথে এই তথ্য আপডেট করা হবে।