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

Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Để yêu cầu Compute Routes 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, 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 đích đế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à đường đa tuyến 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 chi tiết, hãy xem Tài liệu tham khảo về API Compute Routes.