Để yêu cầu Compute Routes trả về mã thông báo tuyến đường cho các tuyến đường đã tạo, hãy làm theo các bước sau:
- Đặt các tham số sau đây cần thiết để trả về mã thông báo tuyến đường:
- Đặt
travelModethànhDRIVEhoặcTWO_WHEELER. - Đặt
routingPreferencethànhTRAFFIC_AWAREhoặcTRAFFIC_AWARE_OPTIMAL.
- Đặt
- Chỉ định vị trí xuất phát và vị trí đích. Bạn có thể chỉ định vị trí cho phù hợp với trường hợp sử dụng của mình bằng cách sử dụng: toạ độ vĩ độ kinh độ, chuỗi địa chỉ, mã thông báo điểm đi theo chỉ dẫn hoặc mã địa điểm. Xem các lựa chọn để chỉ định vị trí.
- Kiểm tra để đảm bảo không có điểm tham chiếu nào trên tuyến đường của bạn là điểm tham chiếu
Via. Chỉ định mặt nạ trường
routes.routeTokenđể trả về mã thông báo tuyến:X-Goog-FieldMask: routes.routeToken
Bạn có thể sử dụng mã thông báo tuyến đường cho tuyến đường đã lên kế hoạch trong Navigation SDK. Để biết thêm thông tin, hãy xem:
Ví dụ về mã thông báo tuyến đường
Sau đây là ví dụ về nội dung yêu cầu curl cho một tuyến đường có một điểm xuất phát và một điểm đến. API này sử dụng mặt nạ trường để yêu cầu mã thông báo tuyến đường, cùng với thời lượng, khoảng cách và đường đa tuyến của tuyến đường:
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'
Để biết thêm thông tin, hãy xem Tài liệu tham khảo về Compute Routes API.