আপনি বিভিন্ন ধরনের গাড়ির জন্য উপযুক্ত রুট পেতে পারেন। আপনি যদি কোনও গাড়ির ধরন নির্দিষ্ট না করেন, তাহলে Routes API ডিফল্ট হিসেবে পেট্রোল-চালিত গাড়ি
(DRIVE)
ব্যবহার করে।
computeRoutes
HTTP POST অনুরোধে পরিবহনের মোড সেট করতে,
travelMode
ফিল্ডটি JSON অনুরোধের বডিতে পাস করুন, যেখানে
RouteTravelMode
enum ভ্যালু ব্যবহার করা হয় এবং ট্রানজিট, ড্রাইভিং, দুই চাকার গাড়ি, ট্রাক,
হাঁটা বা সাইকেল চালানোর মতো বিকল্পগুলি থাকে।
| বাহনের প্রকার | RouteTravelMode ভ্যালু |
বিবরণ |
|---|---|---|
| সাইকেল | BICYCLE |
সাইকেল ও অন্যান্য মানব-চালিত ভ্রমণের জন্য রুট গণনা করুন। মোটরচালিত দু'চাকার গাড়ির জন্য, দু'চাকার গাড়ি দেখুন। |
| ড্রাইভ | DRIVE |
ড্রাইভিং রুট গণনা করা।
DRIVE
আপনি গাড়ির ধরন উল্লেখ না করলে এটি ডিফল্ট হিসেবে বিবেচিত হবে। |
| ট্রানজিট | TRANSIT |
অঞ্চলে উপলভ্য পাবলিক ট্রান্সপোর্ট বিকল্প ব্যবহার করে নেভিগেশন সংক্রান্ত নির্দেশাবলীর জন্য ট্রানজিট রুট পান। ট্রানজিট বিকল্পের মধ্যে অন্যান্য বিকল্পের সাথে বাস, পাতাল রেল ও ট্রেন অন্তর্ভুক্ত থাকতে পারে। এছাড়াও, ট্রানজিট রুটে সাধারণত ট্রানজিট স্টেশনে হেঁটে যাওয়া, সেখান থেকে হেঁটে আসা এবং দুটি স্টেশনের মধ্যে হেঁটে যাওয়ার ব্যাপারে নির্দেশাবলী থাকে। |
| মোটরসাইকেল | TWO_WHEELER |
মোটরসাইকেল বলতে দুই চাকার মোটরচালিত গাড়ি (যেমন, মোটরসাইকেল) বোঝায়। টু-হুইলার ভ্রমণ মোড, সাইকেল ভ্রমণ মোডের থেকে আলাদা, এটি হল হিউম্যান-পাওয়ারড ভ্রমণ মোড। |
| ট্রাক | TRUCK |
routeModifiers.vehicleInfo-এ বড় গাড়ির ভৌত অ্যাট্রিবিউট ও সীমাবদ্ধতা উল্লেখ করে
তার জন্য কাস্টমাইজ করা রুট
হিসাব করুন।
নিচু ব্রিজ, ওজনের সীমাবদ্ধতা এবং বিপদ এড়াতে এই ধরনের গাড়ি ব্যবহার করুন। |
| হেঁটে | WALK |
হেঁটে যাওয়ার রুট গণনা করুন। |
অনুরোধে ভ্রমণের মোড উল্লেখ করুন
computeRoutes
অনুরোধে ভ্রমণের মোড নির্দিষ্ট করতে, HTTP POST JSON অনুরোধের বডিতে
travelMode
ফিল্ড সেট করুন এবং আপনার প্রয়োজনীয়
Route
প্রতিক্রিয়া ফিল্ড বেছে নিতে প্রয়োজনীয়
X-Goog-FieldMask হেডার অন্তর্ভুক্ত করুন। আপনি যদি পুরনো Directions API থেকে মাইগ্রেট করেন,
তাহলে
POST JSON অনুরোধের বডিতে travelMode
ফিল্ডটি পুরনো mode URL কোয়েরি
প্যারামিটারকে প্রতিস্থাপন করে। আরও তথ্যের জন্য, Routes API-তে মাইগ্রেট করুন দেখুন।
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'