ComputeCustomRoutesRequest

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

Biểu diễn dưới dạng JSON
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "intermediates": [
    {
      object (Waypoint)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "polylineQuality": enum (PolylineQuality),
  "polylineEncoding": enum (PolylineEncoding),
  "departureTime": string,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routeObjective": {
    object (RouteObjective)
  },
  "languageCode": string,
  "units": enum (Units)
}
Trường
origin

object (Waypoint)

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

destination

object (Waypoint)

Bắt buộc. Điểm trung gian đến.

intermediates[]

object (Waypoint)

Không bắt buộc. Một tập hợp các điểm trung gian dọc theo tuyến đường (ngoại trừ các điểm cuối), để dừng lại hoặc đi qua. Hỗ trợ tối đa 25 điểm trung gian.

travelMode

enum (RouteTravelMode)

Không bắt buộc. Chỉ định phương tiện giao thông. Chỉ hỗ trợ DRIVE và "TWO_WHEELER".

routingPreference

enum (RoutingPreference)

Không bắt buộc. Chỉ định cách tính toán tuyến đường. Máy chủ sẽ cố gắng sử dụng lựa chọn ưu tiên định tuyến đã chọn để tính toán tuyến. Nếu lựa chọn ưu tiên định tuyến gây ra lỗi hoặc độ trễ lâu hơn thì hệ thống sẽ trả về lỗi. 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 sẽ không thành công.

polylineQuality

enum (PolylineQuality)

Không bắt buộc. Chỉ định lựa chọn ưu tiên của bạn về chất lượng của đường đa tuyến.

polylineEncoding

enum (PolylineEncoding)

Không bắt buộc. Chỉ định cách mã hoá ưu tiên cho đường đa tuyến.

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 yêu cầu. Nếu bạn đặt giá trị này thành thời gian đã 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, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

routeModifiers

object (RouteModifiers)

Không bắt buộc. Một tập hợp các điều kiện để đáp ứng điều kiện ảnh hưởng đến cách tính toán các tuyến đường.

routeObjective

object (RouteObjective)

Bắt buộc. Mục tiêu lộ trình để tối ưu hoá.

languageCode

string

Không bắt buộc. Mã ngôn ngữ BCP-47, chẳng hạn như "en-US" hoặc "sr-Latn". Để biết thêm thông tin, hãy xem Mã nhận dạng ngôn ngữ Unicode. Hãy xem phần Hỗ trợ ngôn ngữ để biết danh sách ngôn ngữ được hỗ trợ. Khi bạn không cung cấp giá trị này, ngôn ngữ hiển thị sẽ được suy ra từ vị trí của yêu cầu tuyến.

units

enum (Units)

Không bắt buộc. Chỉ định đơn vị đo lường cho các trường hiển thị. bao gồm cả trường instruction trong NavigationInstruction. Giá trị này không ảnh hưởng đến các đơn vị đo lường được dùng cho tuyến đường, chặng đường, khoảng cách bước và thời lượng. Nếu bạn không cung cấp giá trị này, thì các đơn vị hiển thị sẽ được suy ra từ vị trí của yêu cầu.

RouteObjective

Đóng gói một mục tiêu để tối ưu hoá theo ComputeCustomRoutes.

Biểu diễn dưới dạng JSON
{

  // Union field objective can be only one of the following:
  "rateCard": {
    object (RateCard)
  }
  // End of list of possible types for union field objective.
}
Trường
Trường kết hợp objective. Mục tiêu của tuyến đường. objective chỉ có thể là một trong những trạng thái sau đây:
rateCard

object (RateCard)

Mục tiêu Thẻ tỷ lệ.

RateCard

Đóng gói mục tiêu tuyến đường RateCard.

Biểu diễn dưới dạng JSON
{
  "costPerMinute": {
    object (MonetaryCost)
  },
  "costPerKm": {
    object (MonetaryCost)
  },
  "includeTolls": boolean
}
Trường
costPerMinute

object (MonetaryCost)

Không bắt buộc. Chi phí mỗi phút.

costPerKm

object (MonetaryCost)

Không bắt buộc. Chi phí mỗi km.

includeTolls

boolean

Không bắt buộc. Liệu có nên tính phí cầu đường vào tổng chi phí hay không.

MonetaryCost

Đóng gói chi phí được sử dụng trong bảng giá.

Biểu diễn dưới dạng JSON
{
  "value": number
}
Trường
value

number

Bắt buộc. Giá trị chi phí bằng nội tệ được suy ra từ yêu cầu.