अलग-अलग तरह के वाहनों के हिसाब से रास्ता देखा जा सकता है. अगर आपने वाहन का टाइप नहीं बताया है, तो Routes API डिफ़ॉल्ट रूप से पेट्रोल से चलने वाली कार (DRIVE) का इस्तेमाल करता है.
computeRoutes
एचटीटीपी POST अनुरोध में यात्रा का मोड सेट करने के लिए, JSON अनुरोध के मुख्य हिस्से में
travelMode
फ़ील्ड को पास करें. इसके लिए,
RouteTravelMode
enum वैल्यू का इस्तेमाल करें. इसमें बस, मेट्रो वगैरह, ड्राइविंग, दोपहिया वाहन, ट्रक, पैदल यात्रा या साइकल से यात्रा करने के विकल्प शामिल हैं.
| वाहन का प्रकार | RouteTravelMode वैल्यू |
ब्यौरा |
|---|---|---|
| साइकल | BICYCLE |
साइकल और इंसानों की मदद से चलने वाले अन्य वाहनों के लिए रूट का हिसाब लगाएं. मोटर से चलने वाले दोपहिया वाहनों के लिए, दोपहिया वाहन देखें. |
| Drive | DRIVE |
ड्राइविंग रूट की जानकारी पाएं.
अगर आपने वाहन का टाइप नहीं चुना है, तो डिफ़ॉल्ट रूप से DRIVE को चुना जाएगा. |
| Transit | TRANSIT |
इलाके में उपलब्ध बस, मेट्रो वगैरह के विकल्पों का इस्तेमाल करके, नेविगेशन के निर्देशों के लिए बस, मेट्रो वगैरह का रास्ता पाएं. बस, मेट्रो, और ट्रेन के अलावा, अन्य सार्वजनिक परिवहन के विकल्प भी शामिल हो सकते हैं. बस, मेट्रो वगैरह के रास्ते में आम तौर पर, बस, मेट्रो वगैरह के स्टेशन तक जाने, वहां से आने, और उनके बीच पैदल चलने के निर्देश भी शामिल होते हैं. |
| दोपहिया वाहन | TWO_WHEELER |
दोपहिया वाहन का मतलब, दो पहियों वाले ऐसे वाहनों से है जो मोटर से चलते हैं. जैसे, मोटरसाइकल. दोपहिया वाहन से यात्रा करने का मोड, साइकल से यात्रा करने के मोड से अलग होता है. साइकल से यात्रा करने का मोड, इंसानों की ताकत से चलने वाला मोड है. |
| ट्रक | TRUCK |
routeModifiers.vehicleInfo में किसी बड़े वाहन की फ़िज़िकल विशेषताओं और सीमाओं की जानकारी देकर, उसके लिए पसंद के मुताबिक रास्ता तय करें.
इस वाहन टाइप का इस्तेमाल करके, कम ऊंचाई वाले पुलों, वज़न की पाबंदियों, और खतरों से बचें. |
| पैदल | WALK |
पैदल चलने का रास्ता तय करना. |
अनुरोध में यात्रा का मोड बताना
computeRoutes
के अनुरोध में यात्रा का मोड तय करने के लिए, एचटीटीपी POST JSON अनुरोध के मुख्य हिस्से में
travelMode
फ़ील्ड सेट करें. साथ ही, ज़रूरी
X-Goog-FieldMask हेडर शामिल करें, ताकि आपको अपनी ज़रूरत के हिसाब से
Route
के जवाब वाले फ़ील्ड चुनने में मदद मिल सके. अगर आपको लेगसी Directions API से माइग्रेट करना है, तो POST JSON अनुरोध के मुख्य हिस्से में मौजूद travelMode फ़ील्ड, लेगसी mode यूआरएल क्वेरी पैरामीटर की जगह ले लेता है. ज़्यादा जानकारी के लिए, 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'