জেনারেট করা রাউটগুলোর জন্য Compute Routes-কে রাউট টোকেন ফেরত দেওয়ার অনুরোধ করতে, এই ধাপগুলো অনুসরণ করুন:
- একটি রাউট টোকেন ফেরত দেওয়ার জন্য প্রয়োজনীয় নিম্নলিখিত প্যারামিটারগুলো সেট করুন:
-
travelModeDRIVEঅথবাTWO_WHEELERএ সেট করুন। -
routingPreferenceTRAFFIC_AWAREঅথবাTRAFFIC_AWARE_OPTIMALএ সেট করুন।
-
- উৎস এবং গন্তব্যস্থল নির্দিষ্ট করুন। আপনি আপনার প্রয়োজন অনুযায়ী অবস্থান নির্দিষ্ট করতে পারেন, যার জন্য নিম্নলিখিতগুলি ব্যবহার করতে পারেন: অক্ষাংশ দ্রাঘিমাংশ স্থানাঙ্ক, ঠিকানা স্ট্রিং, নেভিগেশন পয়েন্ট টোকেন, বা স্থান আইডি। অবস্থান নির্দিষ্ট করার জন্য বিকল্পগুলি দেখুন ।
- যাচাই করুন যে আপনার রুটের কোনো ওয়েপয়েন্টই
Viaওয়েপয়েন্ট নয়। একটি রাউট টোকেন ফেরত পেতে
routes.routeTokenফিল্ডের মাস্ক নির্দিষ্ট করুন:X-Goog-FieldMask: routes.routeToken
আপনি নেভিগেশন এসডিকে-তে আপনার পরিকল্পিত রুটের জন্য রুট টোকেনটি ব্যবহার করতে পারেন। আরও বিস্তারিত জানতে দেখুন:
রুট টোকেন উদাহরণ
এখানে একটি একক উৎস, একক গন্তব্য রুটের জন্য একটি কার্ল (curl) অনুরোধ বডির উদাহরণ দেওয়া হলো। এটি রুট টোকেন অনুরোধ করার জন্য ফিল্ড মাস্ক ব্যবহার করে, সাথে রুটের সময়কাল, দূরত্ব এবং রুট পলিলাইনও অনুরোধ করে:
curl -X POST -d
{"origin":{
"location": {
"latLng":{
"latitude": -37.8167,
"longitude": 144.9619
}
}
},
"destination":{
"location": {
"latLng":{
"latitude":-37.8155,
"longitude": 144.9663
}
}
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'
আরও বিস্তারিত তথ্যের জন্য, Compute Routes API রেফারেন্স দেখুন।