फ़्लायओवर और सकरी सड़कों के लिए अनुरोध करना

Routes API, रास्ते की इन सुविधाओं के बारे में जानकारी दे सकता है:

  • फ़्लायओवर: सड़क के ऐसे सेगमेंट की जानकारी जो ऊंचाई पर हैं. जैसे, ओवरपास और पुले.
  • चौड़ी सड़कें: उन सड़कों के बारे में जानकारी जो सामान्य से ज़्यादा चौड़ी हैं.

मैप पर कोई विज़ुअल इंडिकेटर नहीं दिया गया है.

यह सुविधा इन देशों में उपलब्ध है: सिर्फ़ भारत

इसका उपयोग क्यों करें

अपने उपयोगकर्ताओं को इन सुविधाओं के बारे में बताने के लिए, फ़्लायओवर और छोटे रास्ते के विकल्पों का इस्तेमाल करें. उदाहरण के लिए, मैप पर सूचनाएं या विज़ुअल इंडिकेटर दें, ताकि आपके ऐप्लिकेशन का इस्तेमाल करने वाले ड्राइवर, इन रास्तों के बारे में आसानी से जान सकें और अपनी ड्राइविंग में उसी हिसाब से बदलाव कर सकें.

निर्देशों के लिए, नीचे दिए गए सेक्शन देखें:

फ़्लायओवर की जानकारी का अनुरोध करना

आपका अनुरोध इन शर्तों के मुताबिक होना चाहिए:

  • भारत में किसी रास्ते का अनुरोध करें.
  • travelMode को DRIVE या TWO-WHEELER पर सेट करें.
  • "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] शामिल करें.
  • इन फ़ील्ड के लिए फ़ील्ड मास्क शामिल करें:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • optimizeWaypointOrder पैरामीटर शामिल न करें.

ज़्यादा जानकारी के लिए, PolylineDetails.FlyoverInfo देखें.

अनुरोध का उदाहरण: फ़्लायओवर की जानकारी

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 28.57580734159006,
        "longitude": 77.02719067373043
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 28.595737365438477,
        "longitude": 77.16870453065245
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

जवाब का उदाहरण: फ़्लायओवर की जानकारी

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
    },
    "polylineDetails": {
      "flyoverInfo": [{
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 153,
          "endIndex": 173
        }
      }, {
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 190,
          "endIndex": 213
        }
      }]
    }
  }]
}

सकरी सड़क की जानकारी का अनुरोध करना

आपका अनुरोध इन शर्तों के मुताबिक होना चाहिए:

  • भारत में किसी रास्ते का अनुरोध करना
  • travelMode को DRIVE पर सेट करें.
  • "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] को शामिल करें
  • इन फ़ील्ड के लिए फ़ील्ड मास्क शामिल करें:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • optimizeWaypointOrder पैरामीटर शामिल न करें.

ज़्यादा जानकारी के लिए, PolylineDetails.NarrowRoadInfo देखें.

अनुरोध का उदाहरण: सड़क की चौड़ाई की जानकारी

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 12.9598336,
        "longitude": 80.1659834
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 12.9593739,
        "longitude": 80.1723585
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \
'[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'

जवाब का उदाहरण: सड़कें संकरी हैं

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
    },
    "polylineDetails": {
      "narrowRoadInfo": [{
        "narrowRoadPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 15,
          "endIndex": 16
        }
      }]
    }
  }]
}

इन देशों और इलाकों में मान्य है

फ़्लायओवर और सकरी सड़कों की जानकारी सिर्फ़ भारत में उपलब्ध है.

बिलिंग

Google Maps Platform, एक्सपेरिमेंट के तौर पर उपलब्ध सुविधा के इस्तेमाल के लिए कोई अतिरिक्त शुल्क नहीं लेता. आपसे एपीआई के इस्तेमाल के आधार पर शुल्क लिया जाएगा. यह शुल्क, आपके सेट किए गए अन्य पैरामीटर के आधार पर तय किया जाएगा.

Routes API के लिए, बिलिंग के बारे में ज़्यादा जानें.