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 ( |
Trường | |
---|---|
origin |
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 nhiều đường sẽ được sử dụng. |
travelMode |
Không bắt buộc. Chế độ đi lại. |
routeModifiers |
Không bắt buộc. Đối tượng sửa đổi tuyến đường. |
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. Tuỳ chọn định tuyến nhận biết lưu lượng chỉ dùng được cho |
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 |
Di chuyển bằng xe khách. |
BICYCLE |
Di chuyển bằng xe đạp. Chưa hỗ trợ searchAlongRouteParameters . |
WALK |
Di chuyển bằng cách đi bộ. Chưa hỗ trợ searchAlongRouteParameters . |
TWO_WHEELER |
Xe hai bánh có động cơ các loại, chẳng hạn như xe tay ga và xe mô tô. 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. Không được hỗ trợ với searchAlongRouteParameters . Chỉ hỗ trợ tại những quốc gia có trong danh sách Các quốc gia và khu vực hỗ trợ 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.
Biểu diễn dưới dạng JSON |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
Trường | |
---|---|
avoidTolls |
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 |
avoidHighways |
Không bắt buộc. Khi bạn đặt chính sách này thành true, hãy 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 |
avoidFerries |
Không bắt buộc. Khi bạn đặt chính sách này thành true, hãy tránh phà khi hợp lý, ưu tiên các tuyến đường không chứa phà. Chỉ áp dụng cho |
avoidIndoor |
Không bắt buộc. Khi bạn đặt chính sách này thành true, hãy tránh điều hướng trong nhà khi thích hợp, ưu tiên các tuyến đường không chứa điều hướng trong nhà. Chỉ áp dụng cho |
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 tính đến điều kiện 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 DRIVE và TWO_WHEELER , tuyến đường và thời gian đã chọn sẽ dựa trên mạng lưới đường và tình trạng giao thông trung bình không phụ thuộc vào thời gian, chứ không phải tình trạng đường hiện tại. Do đó, các tuyến đường có thể bao gồm những con đường tạm thời bị đóng. Kết quả cho một yêu cầu nhất định có thể thay đổi theo thời gian do những thay đổi về mạng lưới đường bộ, tình trạng giao thông trung bình đã cập nhật và tính chất phân tán 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 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 hình giao thông trực tiếp. Trái ngược 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 các tuyến đường có tính đến tình trạng lưu lượng truy cập 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. |