उपलब्ध रास्तों मैट्रिक्स वाहन के प्रकार

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

अलग-अलग तरह के वाहनों के लिए, रूट मैट्रिक्स पाया जा सकता है. एचटीटीपी 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'