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

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

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