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 đường cho các tuyến đường đã tạo, hãy làm theo các bước sau:

  1. Đặt các tham số sau đây cần thiết để trả về mã thông báo tuyến đường:

    • Đặt travelMode thành DRIVE.
    • Đặt routingPreference thành TRAFFIC_AWARE hoặc TRAFFIC_AWARE_OPTIMAL.
  2. Kiểm tra để đảm bảo không có điểm tham chiếu tuyến đường nào là điểm tham chiếu trung gian.

  3. Chỉ định mặt nạ trường routes.routeToken để trả về mã thông báo tuyến đường:

    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

Dưới đâ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. Ví dụ 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 gấp khúc 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.