बड़े वाहन के लिए रास्तों का अनुरोध करना

बड़े वाहनों के लिए रूटिंग की सुविधा सिर्फ़ OptimizeTours में उपलब्ध है.

OptimizeTours अनुरोध करने के लिए, OptimizeToursRequest मैसेज का इस्तेमाल किया जा सकता है.

  • बड़े वाहनों के लिए रास्तों की जानकारी देने वाले नए फ़ील्ड, VehicleInfo मैसेज में मौजूद हैं.
  • VehicleInfo में बड़े वाहन के रूटिंग फ़ील्ड की जानकारी देते समय, Vehicle.TravelMode की वैल्यू "TRUCK" होनी चाहिए.

उदाहरण: OptimizeTours का अनुरोध करना

OptimizeTours अनुरोध, REST या gRPC का इस्तेमाल करके भी किए जा सकते हैं.

अनुरोध करने से पहले, इन पैरामीटर को अपने एनवायरमेंट के हिसाब से सही वैल्यू से बदलें:

  • पक्का करें कि आपने ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल को कॉन्फ़िगर किया हो. इसके बारे में OAuth का इस्तेमाल करना लेख में बताया गया है.
  • PROJECT_NUMBER_OR_ID को अपने Cloud प्रोजेक्ट नंबर या आईडी पर सेट करें.

    नीचे दिया गया निर्देश, Route Optimization API को OptimizeTours अनुरोध भेजता है और सिंक्रोनस तरीके से जवाब पाता है.

    curl -X POST 'https://routeoptimization.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID:optimizeTours' \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    --data @- << EOM
    {
      "model": {
        "shipments": [
          {
            "pickups": [
              {
                "arrivalLocation": {
                  "latitude": 40.953523,
                  "longitude": -72.2277846
                }
              }
            ],
            "deliveries": [
              {
                "arrivalLocation": {
                  "latitude": 40.9546673,
                  "longitude": -72.2580151
                }
              }
            ]
          }
        ],
        "vehicles": [
          {
            "travelMode": "TRUCK",
            "routeModifiers":
              {
                "vehicleInfo":
                  {
                    "totalHeightMm": 4000,
                    "totalWidthMm": 2500,
                    "totalWeightKg": 9000,
                    "totalLengthMm": 20000,
                    "trailerInfo": [
                      {
                        "lengthMm": 15000
                      }],
                    "totalAxleCount": 5
                  }
              },
            "costPerKilometer": 1.0
          }
        ],
      }
    }
    EOM

अनुरोध पूरा होने के बाद, आपको जवाब मिलेगा.