रूट टोकन पाना

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

जनरेट किए गए रास्तों के लिए, Compute Routes से रूट टोकन पाने का अनुरोध करने के लिए, यह तरीका अपनाएं:

  1. रूट टोकन पाने के लिए, ये ज़रूरी पैरामीटर सेट करें:
    • travelMode को DRIVE या TWO_WHEELER पर सेट करें.
    • routingPreference को TRAFFIC_AWARE या TRAFFIC_AWARE_OPTIMAL पर सेट करें.
  2. यात्रा शुरू करने की जगह और मंज़िल की जानकारी दें. अपने इस्तेमाल के हिसाब से जगहों की जानकारी दी जा सकती है. इसके लिए, अक्षांश और देशांतर के निर्देशांक, पते की स्ट्रिंग, नेविगेशन पॉइंट टोकन या जगह के आईडी का इस्तेमाल करें. जगह की जानकारी देने के विकल्प देखें.
  3. देखें कि आपके रास्ते का कोई भी वेपॉइंट, Via वेपॉइंट न हो.
  4. रूट टोकन पाने के लिए, routes.routeToken फ़ील्ड मास्क की जानकारी दें:

    X-Goog-FieldMask: routes.routeToken
    

Navigation SDK में, अपने तय किए गए रास्ते के लिए रूट टोकन का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, इन्हें देखें:

रूट टोकन का उदाहरण

यहां एक ही जगह से शुरू होकर एक ही जगह पर खत्म होने वाले रास्ते के लिए, curl अनुरोध के मुख्य हिस्से का उदाहरण दिया गया है. यह रूट टोकन का अनुरोध करने के लिए, फ़ील्ड मास्क का इस्तेमाल करता है. साथ ही, रूट की अवधि, दूरी, और रूट पॉलीलाइन का इस्तेमाल करता है:

curl -X POST -d
{"origin":{
    "location": {
        "latLng":{
            "latitude":  -37.8167,
            "longitude": 144.9619
        }
    }
},
"destination":{
    "location": {
        "latLng":{
            "latitude":-37.8155,
            "longitude": 144.9663
        }
    }
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'

ज़्यादा जानकारी के लिए, Compute Routes API का रेफ़रंस देखें.