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
keDRIVE
atauTWO-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
keDRIVE
. - 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.