- Biểu diễn dưới dạng JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Bao bọc một tuyến đường, bao gồm một loạt các đoạn đường được kết nối với nhau để kết hợp với các điểm đầu, cuối và trung gian.
Biểu diễn dưới dạng JSON |
---|
{ "legs": [ { object ( |
Các trường | |
---|---|
legs[] |
Một tập hợp các chân (đoạn đường dẫn giữa các điểm tham chiếu) tạo nên tuyến đường. Mỗi chân tương ứng với chuyến đi giữa hai Điểm tham chiếu không phải |
distanceMeters |
Khoảng cách đi được của tuyến đường, tính bằng mét. |
duration |
Khoảng thời gian cần thiết để điều hướng tuyến đường. Nếu bạn thiết lập Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng ' |
staticDuration |
Thời gian đi qua tuyến đường mà không tính đến tình trạng giao thông. Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng ' |
polyline |
Hình nhiều đường tổng thể của tuyến đường. Hình nhiều đường này sẽ là hình nhiều đường tổng hợp của tất cả |
description |
Nội dung mô tả về tuyến đường. |
warnings[] |
Một mảng cảnh báo sẽ xuất hiện khi hiển thị tuyến đường. |
viewport |
Hộp giới hạn khung nhìn của hình nhiều đường. |
travelAdvisory |
Thông tin bổ sung về tuyến đường. |
optimizedIntermediateWaypointIndex[] |
Nếu ComputeRoutesRequest.optimize_waypoint_order được đặt thành true, trường này sẽ chứa thứ tự được tối ưu hoá của điểm tham chiếu trung gian. Nếu không, trường này sẽ trống. Ví dụ: giả sử dữ liệu đầu vào là Xuất xứ: LA; Trung cấp: Dallas, Bangor, Phoenix; Điểm đến: New York; và thứ tự điểm tham chiếu trung gian được tối ưu hoá là: Phoenix, Dallas, Bangor. Khi đó trường này chứa các giá trị [2, 0, 1]. Chỉ mục bắt đầu bằng 0 cho điểm tham chiếu trung gian đầu tiên. |
RouteLeg
Đóng gói một phân đoạn giữa các điểm tham chiếu không phải via
.
Biểu diễn dưới dạng JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Các trường | |
---|---|
distanceMeters |
Quãng đường đi được của chân tuyến đường, tính bằng mét. |
duration |
Khoảng thời gian cần thiết để di chuyển chân. Nếu bạn đặt Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng ' |
staticDuration |
Thời gian di chuyển qua chặng, được tính toán mà không tính đến tình trạng giao thông. Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng ' |
polyline |
Hình nhiều đường tổng thể cho chân này. Quy định này cũng áp dụng cho hình nhiều đường của mỗi |
startLocation |
Vị trí bắt đầu của chân này. Mã này có thể khác với |
endLocation |
Vị trí kết thúc của chân này. Mã này có thể khác với |
steps[] |
Một dãy các bước cho biết các đoạn trong chân này. Mỗi bước đại diện cho một hướng dẫn điều hướng. |
travelAdvisory |
Bao gồm thông tin bổ sung mà người dùng cần được thông báo, chẳng hạn như việc hạn chế khu vực giao thông có thể xảy ra, v.v. trên đoạn tuyến đường. |
Hình nhiều đường
Đóng gói một hình nhiều đường đã mã hoá.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường nhóm polyline_type . Đóng gói loại hình nhiều đường. Giá trị mặc định là được mã hoá_polyline. polyline_type chỉ có thể là một trong những trạng thái sau đây: |
|
encodedPolyline |
Mã hoá chuỗi của hình nhiều đường bằng thuật toán mã hoá hình nhiều đường |
geoJsonLinestring |
Chỉ định một hình nhiều đường bằng định dạng GeoJSON LineString |
RouteLegStep
Đóng gói một phân đoạn của RouteLeg
. Mỗi bước tương ứng với một hướng dẫn di chuyển. Chân của tuyến đường được tạo thành từ các bước.
Biểu diễn dưới dạng JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Các trường | |
---|---|
distanceMeters |
Quãng đường đi được của bước này (tính bằng mét). Trong một số trường hợp, trường này có thể không có giá trị. |
staticDuration |
Thời gian di chuyển qua bước này mà không tính đến tình trạng giao thông. Trong một số trường hợp, trường này có thể không có giá trị. Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng ' |
polyline |
Hình nhiều đường liên kết với bước này. |
startLocation |
Vị trí bắt đầu của bước này. |
endLocation |
Vị trí kết thúc của bước này. |
navigationInstruction |
Hướng dẫn di chuyển. |
travelAdvisory |
Đưa ra thông tin bổ sung mà người dùng cần được thông báo, chẳng hạn như việc hạn chế khu vực giao thông có thể xảy ra ở bước chân. |
NavigationInstruction
Biểu diễn dưới dạng JSON |
---|
{
"maneuver": enum ( |
Các trường | |
---|---|
maneuver |
Đóng gói hướng dẫn điều hướng cho bước hiện tại (ví dụ: rẽ trái, hợp nhất, đi thẳng, v.v.). Trường này xác định biểu tượng nào sẽ hiển thị. |
instructions |
Hướng dẫn cách thực hiện bước này. |
RouteLegStepTravelAdvisory
Đưa ra thông tin bổ sung mà người dùng cần được thông báo, chẳng hạn như việc hạn chế khu vực giao thông có thể xảy ra ở bước chân.
Biểu diễn dưới dạng JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Các trường | |
---|---|
speedReadingIntervals[] |
Khoảng thời gian đọc tốc độ nêu chi tiết mật độ lưu lượng truy cập. Có thể áp dụng trong trường hợp có các lựa chọn ưu tiên định tuyến đến Ví dụ:
|
RouteLegTravelAdvisory
Bao gồm thông tin bổ sung mà người dùng cần được thông báo, chẳng hạn như việc hạn chế khu vực giao thông có thể xảy ra, v.v. trên đoạn tuyến đường.
Biểu diễn dưới dạng JSON |
---|
{ "tollInfo": { object ( |
Các trường | |
---|---|
tollInfo |
Cung cấp thông tin chi tiết về lệ phí cầu đường trên Tuyến đường cụ thể. Trường này chỉ được điền nếu chúng ta cho rằng có thu phí trên Tuyến đường. Nếu trường này được đặt nhưng trường phụ $Price (Giá ước tính) không được điền, chúng tôi dự kiến rằng đường có thu phí cầu đường nhưng chúng tôi không biết giá ước tính. Nếu trường này không tồn tại thì sẽ không có thu phí trên Tuyến{0/}. |
speedReadingIntervals[] |
Khoảng thời gian đọc tốc độ nêu chi tiết mật độ lưu lượng truy cập. Có thể áp dụng trong trường hợp có các lựa chọn ưu tiên định tuyến đến Ví dụ:
|