- Biểu diễn dưới dạng JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Bao hàm một tuyến đường, bao gồm một loạt các đoạn đường được kết nối nối liền với nhau giữa điểm đầu, điểm cuối và điểm trung gian.
Biểu diễn dưới dạng JSON |
---|
{ "legs": [ { object ( |
Trường | |
---|---|
legs[] |
Một tập hợp các chân (đoạn đường đi giữa các điểm tham chiếu) tạo nên tuyến đường. Mỗi chặng tương ứng với chuyến đi giữa hai Điểm tham chiếu không thuộc |
distanceMeters |
Khoảng cách đi lại 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 đặt Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng " |
staticDuration |
Thời gian di chuyển trên 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 với tối đa 9 chữ số phân số, kết thúc bằng " |
polyline |
Hình nhiều đường tổng thể. Hình nhiều đường này sẽ là hình nhiều đường kết 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 cần xuất hiện khi hiện 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, thì trường này sẽ chứa thứ tự tối ưu của các điểm tham chiếu của trung gian. nếu không, trường này sẽ trống. Ví dụ: giả sử đầu vào là Origin: 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. Rồi 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 trung gian đầu tiên. |
RouteLeg
Đóng gói một đ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 ( |
Trường | |
---|---|
distanceMeters |
Khoảng cách di chuyển của chặng của tuyến đường, tính bằng mét. |
duration |
Khoảng thời gian cần thiết để di chuyển một chặng. Nếu bạn đặt Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng " |
staticDuration |
Thời gian di chuyển qua đoạn đường đó, được tính mà không tính đến tình trạng giao thông. Thời lượng tính bằng giây với 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 đoạn đường này. Điều này bao gồm cả hình nhiều đường của mỗi |
startLocation |
Vị trí bắt đầu của chặng này. Mã này có thể khác với |
endLocation |
Vị trí kết thúc của chặng này. Mã này có thể khác với |
steps[] |
Một dãy các bước biểu thị các đoạn trong chặng này. Mỗi bước đại diện cho một lệnh điều hướng. |
travelAdvisory |
Trình bày thông tin bổ sung mà người dùng cần biết, chẳng hạn như khả năng hạn chế khu vực giao thông, v.v. trên một tuyến đường. |
Hình nhiều đường
Đóng gói một hình nhiều đường được mã hoá.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường kết hợp polyline_type . Đóng gói loại hình nhiều đường. Giá trị mặc định là encrypted_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 lệnh điều hướng. Chân 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 ( |
Trường | |
---|---|
distanceMeters |
Khoảng cách đi lại 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 thông 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 với 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 đi theo chỉ dẫn. |
travelAdvisory |
Trình bày thông tin bổ sung mà người dùng cần biết, chẳng hạn như khả năng hạn chế khu vực giao thông đối với một chặng chân. |
NavigationInstruction
Biểu diễn dưới dạng JSON |
---|
{
"maneuver": enum ( |
Trường | |
---|---|
maneuver |
Trình bày hướng dẫn điều hướng cho chặng 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 thực hiện bước này. |
RouteLegStepTravelAdvisory
Trình bày thông tin bổ sung mà người dùng cần biết, chẳng hạn như khả năng hạn chế khu vực giao thông đối với một chặng chân.
Biểu diễn dưới dạng JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
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. Áp dụng trong trường hợp có lựa chọn ưu tiên về định tuyến Ví dụ:
|
RouteLegTravelAdvisory
Trình bày thông tin bổ sung mà người dùng cần biết, chẳng hạn như khả năng hạn chế khu vực giao thông, v.v. trên một tuyến đường.
Biểu diễn dưới dạng JSON |
---|
{ "tollInfo": { object ( |
Trường | |
---|---|
tollInfo |
Đóng gói thông tin về lệ phí cầu đường trên RouteLeg cụ thể. Trường này chỉ được điền sẵn nếu chúng tôi dự kiến sẽ có thu phí trên RouteLeg. Nếu bạn đặt trường này nhưng trường phụ estimatedPrice không được điền, chúng tôi dự kiến rằng đường đó có thu phí 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ó phí trên RouteLeg. |
speedReadingIntervals[] |
Khoảng thời gian đọc tốc độ nêu chi tiết mật độ lưu lượng truy cập. Áp dụng trong trường hợp có lựa chọn ưu tiên về định tuyến Ví dụ:
|