Routes API có thể trả về thông tin về các tính năng tuyến đường sau đây (nếu có):
- Cầu vượt: Thông tin về các đoạn đường nâng cao, chẳng hạn như cầu vượt và cầu.
- Đường hẹp: Thông tin về những con đường được coi là hẹp hơn bình thường.
Không có chỉ báo trực quan nào được cung cấp trên bản đồ.
Quốc gia được hỗ trợ: Chỉ Ấn Độ
Lý do sử dụng
Sử dụng các tuỳ chọn đường bay và đường hẹp để thông báo cho người dùng về các tính năng này. Ví dụ: cung cấp cảnh báo hoặc chỉ báo trực quan trên bản đồ để người lái xe sử dụng ứng dụng của bạn có thể dễ dàng dự đoán những tuyến đường này và điều chỉnh cách lái xe cho phù hợp.
Để biết hướng dẫn, hãy xem các phần sau:
Yêu cầu thông tin về đường bay
Yêu cầu của bạn phải đáp ứng các tiêu chí sau:
- Yêu cầu một tuyến đường ở Ấn Độ.
- Đặt
travelMode
thànhDRIVE
hoặcTWO-WHEELER
. - Bao gồm
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Thêm mặt nạ trường cho các trường sau:
routes.polyline_details.flyover_info
routes.polyline
- Không đưa tham số
optimizeWaypointOrder
vào.
Để biết thông tin chi tiết, hãy xem PolylineDetails.FlyoverInfo
.
Yêu cầu mẫu: Thông tin về đường bay trên cao
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'
Ví dụ về phản hồi: Thông tin về đường bay trên cao
{
"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
}
}]
}
}]
}
Yêu cầu cung cấp thông tin về đường hẹp
Yêu cầu của bạn phải đáp ứng các tiêu chí sau:
- Yêu cầu tuyến đường ở Ấn Độ
- Đặt
travelMode
thànhDRIVE
. - Đã tính
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Thêm mặt nạ trường cho các trường sau:
routes.polyline_details.narrow_road_info
routes.polyline
.
Không đưa tham số
optimizeWaypointOrder
vào.
Để biết thông tin chi tiết, hãy xem PolylineDetails.NarrowRoadInfo
.
Yêu cầu mẫu: Thông tin về đường hẹp
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)'
Ví dụ về câu trả lời: Đường hẹp
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Khu vực được hỗ trợ
Cầu vượt và đường hẹp chỉ được hỗ trợ ở Ấn Độ.
Thanh toán
Nền tảng Google Maps không tính thêm phí khi bạn sử dụng tính năng thử nghiệm. Bạn sẽ bị tính phí dựa trên mức sử dụng API dựa trên các tham số khác mà bạn đặt.
Tìm hiểu thêm về cách thanh toán cho Routes API.