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