Để yêu cầu Routes API trả về mã thông báo tuyến cho các tuyến đã tạo, hãy làm theo các bước sau:
Thiết lập các tham số bắt buộc sau để trả về mã thông báo tuyến:
- Đặt
travelMode
thànhDRIVE
. - Đặt
routingPreference
thànhTRAFFIC_AWARE
hoặcTRAFFIC_AWARE_OPTIMAL
.
- Đặt
Kiểm tra để đảm bảo rằng không có waypoint nào trên tuyến đường của bạn là qua waypoint.
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 SDK Điều hướng. Để biết thêm thông tin chi tiết, hãy xem:
Ví dụ về mã thông báo tuyến
Dưới đây là ví dụ về nội dung yêu cầu cURL cho một tuyến có một điểm xuất phát và một điểm đến. Phương thức này sử dụng mặt nạ trường để yêu cầu mã thông báo tuyến, cùng với thời lượng tuyến, quãng đường và đa tuyến đường của tuyến:
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ề API Compute Routes.