अलग-अलग तरह के वाहनों के लिए, रूट मैट्रिक्स पाया जा सकता है. एचटीटीपी POST अनुरोध में
यात्रा का मोड सेट करने के लिए,
computeRouteMatrix
JSON अनुरोध के मुख्य हिस्से में
travelMode
फ़ील्ड पास करने के लिए,
RouteTravelMode
enum वैल्यू का इस्तेमाल करें. अगर कोई
travelMode
वैल्यू नहीं दी जाती है, तो Routes API, डिफ़ॉल्ट रूप से
DRIVE का इस्तेमाल करता है.
आपके पास ड्राइविंग, दो पहियों वाले वाहन, ट्रांज़िट, ट्रक या पैदल चलने का विकल्प होता है.
रूट मैट्रिक्स के लिए, साइकल
(BICYCLE)
की सुविधा उपलब्ध नहीं है.
| वाहन का टाइप | RouteTravelMode वैल्यू |
ब्यौरा |
|---|---|---|
| Drive | DRIVE |
ड्राइविंग रूट मैट्रिक्स का मान निकालें.
DRIVE
अगर वाहन का कोई टाइप नहीं चुना जाता है, तो डिफ़ॉल्ट रूप से लागू होता है. |
| दो पहियों वाला वाहन | TWO_WHEELER |
दो पहियों वाले मोटर से चलने वाले वाहन के लिए, रूट मैट्रिक्स उसी तरह तय किया जाता है जिस तरह रूट के लिए तय किया जाता है. इसके लिए, travelMode फ़ील्ड का इस्तेमाल किया जाता है. |
| Transit | TRANSIT |
ट्रांज़िट रूट मैट्रिक्स पाएं. इसमें, इलाके में सार्वजनिक परिवहन के उपलब्ध विकल्पों का इस्तेमाल किया जाता है. ट्रांज़िट के विकल्पों में बसें, सबवे, ट्रेनें वगैरह शामिल हो सकती हैं. |
| Truck | TRUCK |
बड़े वाहनों के लिए रूटिंग का इस्तेमाल करके, शुरुआत की जगहों और
मंज़िलों के मैट्रिक्स के लिए, यात्रा में लगने वाले समय और दूरी का हिसाब लगाएं. वज़न, ऊंचाई, और खतरनाक सामान से जुड़ी पाबंदियों के सटीक अनुमान पाने के लिए, origins[].routeModifiers.vehicleInfo में अपने वाहनों की फ़िज़िकल एट्रिब्यूट की जानकारी दें. |
| पैदल | WALK |
पैदल चलने के रूट मैट्रिक्स का मान निकालें. |
अनुरोध में यात्रा का मोड तय करना
computeRouteMatrix
अनुरोध में यात्रा का मोड तय करने के लिए, एचटीटीपी POST JSON अनुरोध के मुख्य हिस्से में
travelMode
फ़ील्ड सेट करें. साथ ही, आपको
RouteMatrixElement
के उन जवाब वाले फ़ील्ड को चुनने के लिए, ज़रूरी
X-Goog-FieldMask हेडर शामिल करना होगा जिनकी आपको ज़रूरत है. अगर Distance Matrix
API के पुराने वर्शन से माइग्रेट किया जा रहा है, तो travelMode
JSON अनुरोध के मुख्य हिस्से में मौजूद POST फ़ील्ड, यूआरएल क्वेरी
पैरामीटर के तौर पर इस्तेमाल किए जाने वाले mode की जगह लेता है. ज़्यादा जानकारी के लिए, Routes API पर माइग्रेट करना देखें.
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'