Meminta flyover dan jalan sempit

Routes API dapat menampilkan informasi tentang fitur rute berikut, jika diketahui:

  • Flyover: Informasi tentang segmen jalan layang, seperti jalan layang dan jembatan.
  • Jalan sempit: Informasi tentang jalan yang dianggap lebih sempit daripada biasanya.

Tidak ada indikator visual yang disediakan di peta.

Negara yang didukung: Khusus India

Mengapa menggunakannya

Gunakan opsi flyover dan rute sempit untuk memberi tahu pengguna tentang fitur ini. Misalnya, berikan notifikasi atau indikator visual pada peta sehingga pengemudi yang menggunakan aplikasi Anda dapat dengan mudah mengantisipasi rute ini dan menyesuaikan perjalanan mereka sesuai kebutuhan.

Untuk mengetahui petunjuknya, lihat bagian berikut:

Meminta informasi flyover

Permintaan Anda harus memenuhi kriteria berikut:

  • Meminta rute di India.
  • Tetapkan travelMode ke DRIVE atau TWO-WHEELER.
  • Sertakan "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"].
  • Sertakan mask kolom untuk kolom berikut:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • Jangan sertakan parameter optimizeWaypointOrder.

Untuk detailnya, lihat PolylineDetails.FlyoverInfo.

Contoh permintaan: Informasi flyover

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'

Contoh respons: Informasi flyover

{
  "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
        }
      }]
    }
  }]
}

Meminta informasi jalan sempit

Permintaan Anda harus memenuhi kriteria berikut:

  • Meminta rute di India
  • Tetapkan travelMode ke DRIVE.
  • Sertakan "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
  • Sertakan mask kolom untuk kolom berikut:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • Jangan sertakan parameter optimizeWaypointOrder.

Untuk detailnya, lihat PolylineDetails.NarrowRoadInfo.

Contoh permintaan: Informasi jalan sempit

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)'

Contoh respons: Jalan sempit

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

Region yang didukung

Flyover dan jalan sempit hanya didukung di India.

Penagihan

Google Maps Platform tidak mengenakan biaya tambahan untuk penggunaan fitur eksperimen. Anda akan ditagih berdasarkan penggunaan API berdasarkan parameter lain yang Anda tetapkan.

Pelajari penagihan lebih lanjut untuk Routes API.