RoutingParameters

Các tham số để định cấu hình tính toán định tuyến đến các địa điểm trong phản hồi, cả dọc theo một tuyến đường (nơi thứ hạng kết quả sẽ bị ảnh hưởng) và để tính thời gian di chuyển trên kết quả.

Biểu diễn dưới dạng JSON
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Trường
origin

object (LatLng)

Không bắt buộc. Một nguồn gốc định tuyến rõ ràng ghi đè nguồn gốc được xác định trong hình nhiều đường. Theo mặc định, gốc đường đa tuyến sẽ được sử dụng.

travelMode

enum (TravelMode)

Không bắt buộc. Phương tiện đi lại.

routeModifiers

object (RouteModifiers)

Không bắt buộc. Các đối tượng sửa đổi tuyến đường.

routingPreference

enum (RoutingPreference)

Không bắt buộc. Chỉ định cách tính toán các bản tóm tắt định tuyến. Máy chủ cố gắng sử dụng lựa chọn ưu tiên định tuyến đã chọn để tính toán tuyến đường. Lựa chọn ưu tiên định tuyến có tính đến lưu lượng truy cập chỉ có sẵn cho DRIVE hoặc TWO_WHEELER travelMode.

TravelMode

Tùy chọn chế độ đi lại. Các tuỳ chọn này liên quan đến những gì API Tuyến đường cung cấp.

Enum
TRAVEL_MODE_UNSPECIFIED Chưa chỉ định phương tiện đi lại. Giá trị mặc định là DRIVE.
DRIVE Đi bằng ô tô chở khách.
BICYCLE Đi bằng xe đạp. Không được hỗ trợ với searchAlongRouteParameters.
WALK Đi bộ. Chưa hỗ trợ searchAlongRouteParameters.
TWO_WHEELER Tất cả các loại xe hai bánh chạy bằng động cơ, chẳng hạn như xe tay ga và xe máy. Xin lưu ý rằng phương thức này khác với phương thức đi lại BICYCLE bao gồm cả phương tiện di chuyển bằng sức người. Chưa hỗ trợ searchAlongRouteParameters. Chỉ được hỗ trợ ở những quốc gia được liệt kê tại phần Quốc gia và khu vực được hỗ trợ cho xe hai bánh.

RouteModifiers

Đóng gói một tập hợp các điều kiện không bắt buộc để đáp ứng khi tính toán các tuyến đường.

Biểu diễn dưới dạng JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Trường
avoidTolls

boolean

Không bắt buộc. Khi bạn đặt chính sách này thành đúng, hãy tránh các đường có thu phí khi hợp lý, ưu tiên các tuyến đường không chứa đường có thu phí. Chỉ áp dụng cho DRIVETWO_WHEELER TravelMode.

avoidHighways

boolean

Không bắt buộc. Khi được đặt thành true, chế độ này sẽ tránh đường cao tốc khi hợp lý, ưu tiên các tuyến đường không chứa đường cao tốc. Chỉ áp dụng cho TravelMode DRIVETWO_WHEELER.

avoidFerries

boolean

Không bắt buộc. Khi được đặt thành true, tính năng này sẽ tránh phà khi hợp lý, ưu tiên các tuyến không chứa phà. Chỉ áp dụng cho TravelMode DRIVETWO_WHEELER.

avoidIndoor

boolean

Không bắt buộc. Khi được đặt thành đúng, tính năng này sẽ tránh điều hướng trong nhà khi hợp lý, ưu tiên các tuyến không chứa tính năng điều hướng trong nhà. Chỉ áp dụng cho WALK TravelMode.

RoutingPreference

Một tập hợp giá trị chỉ định các yếu tố cần xem xét khi tính toán tuyến đường.

Enum
ROUTING_PREFERENCE_UNSPECIFIED Chưa chỉ định tùy chọn định tuyến nào. Giá trị mặc định là TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Tính toán các tuyến đường mà không xem xét tình trạng giao thông trực tiếp. Phù hợp khi tình trạng giao thông không quan trọng hoặc không áp dụng được. Việc sử dụng giá trị này sẽ tạo ra độ trễ thấp nhất. Lưu ý: Đối với TravelMode DRIVETWO_WHEELER, tuyến đường và thời lượng được chọn dựa trên mạng lưới đường và điều kiện giao thông trung bình không phụ thuộc vào thời gian, chứ không phải điều kiện đường hiện tại. Do đó, các tuyến đường có thể bao gồm các đường đang tạm thời bị đóng. Kết quả cho một yêu cầu cụ thể có thể thay đổi theo thời gian do những thay đổi trong mạng lưới đường bộ, tình trạng giao thông trung bình mới cập nhật và bản chất phân phối của dịch vụ. Kết quả cũng có thể khác nhau giữa các tuyến gần tương đương nhau, vào bất kỳ thời điểm hoặc tần suất nào.
TRAFFIC_AWARE Tính toán các tuyến đường có tính đến tình trạng giao thông trực tiếp. Ngược lại với TRAFFIC_AWARE_OPTIMAL, một số biện pháp tối ưu hoá được áp dụng để giảm đáng kể độ trễ.
TRAFFIC_AWARE_OPTIMAL Tính toán những tuyến đường có tính đến tình trạng giao thông trực tiếp mà không áp dụng hầu hết các biện pháp tối ưu hoá hiệu suất. Việc sử dụng giá trị này sẽ tạo ra độ trễ cao nhất.