Nhận mã thông báo tuyến

Để 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:

  1. 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ành DRIVE.
    • Đặt routingPreference thành TRAFFIC_AWARE hoặc TRAFFIC_AWARE_OPTIMAL.
  2. 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.

  3. 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.