ComputeRouteMatrixRequest

Thông báo yêu cầu v1alpha.computeRouteMatrix

Biểu diễn dưới dạng JSON
{
  "origins": [
    {
      object (RouteMatrixOrigin)
    }
  ],
  "destinations": [
    {
      object (RouteMatrixDestination)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "departureTime": string
}
Các trường
origins[]

object (RouteMatrixOrigin)

Bắt buộc. Mảng nguồn gốc xác định các hàng của ma trận phản hồi. Một số quy định hạn chế về kích thước áp dụng cho số lượng giá trị riêng biệt của các nguồn gốc và đích đến:

  • Số lượng phần tử (gốc × đích) không được nhiều hơn 625 trong mọi trường hợp.
  • Số phần tử (gốc × đích) không được nhiều hơn 100 nếu4Preference được đặt thành TRAFFIC_AWARE_OPTIMAL.
  • Số điểm tham chiếu (nguồn gốc + đích đến) được chỉ định là placeId không được lớn hơn 50.
destinations[]

object (RouteMatrixDestination)

Bắt buộc. Mảng các đích đến giúp xác định các cột của ma trận phản hồi.

travelMode

enum (RouteTravelMode)

Không bắt buộc. Nêu rõ phương thức di chuyển.

routingPreference

enum (RoutingPreference)

Không bắt buộc. Chỉ định cách tính toán tuyến đường. Máy chủ cố gắng sử dụng tuỳ chọn định tuyến đã chọn để tính toán tuyến đường. Nếu tuỳ chọn định tuyến dẫn đến lỗi hoặc độ trễ thêm lâu, lỗi sẽ được trả về. Trong tương lai, chúng tôi có thể triển khai cơ chế dự phòng để sử dụng một tuỳ chọn khác khi lựa chọn ưu tiên không cung cấp kết quả hợp lệ. Bạn chỉ có thể chỉ định tuỳ chọn này khi travelModeDRIVE hoặc TWO_WHEELER, nếu không yêu cầu không thành công.

departureTime

string (Timestamp format)

Không bắt buộc. Thời gian khởi hành. Nếu bạn không đặt giá trị này thì giá trị mặc định sẽ là thời gian bạn đưa ra yêu cầu. Nếu bạn đặt giá trị này thành một thời điểm đã xảy ra, thì yêu cầu sẽ không thành công.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

RouteMatrixOrigin

Một nguồn gốc duy nhất cho ComputeRouteMatrixRequest

Biểu diễn dưới dạng JSON
{
  "waypoint": {
    object (Waypoint)
  },
  "routeModifiers": {
    object (RouteModifiers)
  }
}
Các trường
waypoint

object (Waypoint)

Bắt buộc. Điểm tham chiếu gốc

routeModifiers

object (RouteModifiers)

Không bắt buộc. Đối tượng sửa đổi cho mọi tuyến lấy đây làm nguồn gốc

RouteMatrixDestination

Một đích đến duy nhất cho ComputeRouteMatrixRequest

Biểu diễn dưới dạng JSON
{
  "waypoint": {
    object (Waypoint)
  }
}
Các trường
waypoint

object (Waypoint)

Bắt buộc. Điểm tham chiếu đích đến