Đây là một biến thể của phương thức projects.optimizeToursLongRunning
được thiết kế để tối ưu hoá với các giá trị thời gian chờ lớn và kích thước đầu vào/đầu ra lớn.
Ứng dụng khách chỉ định URI của OptimizeToursRequest
được lưu trữ trong Google Cloud Storage và máy chủ sẽ ghi OptimizeToursResponse
vào URI Google Cloud Storage do ứng dụng khách chỉ định.
Bạn nên ưu tiên phương thức này hơn phương thức projects.optimizeTours
đối với các hoạt động tối ưu hoá mất nhiều hơn vài phút và kích thước đầu vào/đầu ra lớn hơn 8 MB, mặc dù bạn cũng có thể sử dụng phương thức này cho các hoạt động tối ưu hoá ngắn hơn và nhỏ hơn.
long-running operation
(LRO) được trả về sẽ có tên là định dạng <parent>/operations/<operation_id>
và có thể được dùng để theo dõi tiến trình tính toán. Loại trường metadata
là OptimizeToursLongRunningMetadata
. Loại trường response
là OptimizeToursUriResponse
nếu thành công.
Thử nghiệm: Hãy xem https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request để biết thêm thông tin chi tiết.
Yêu cầu HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
parent |
Bắt buộc. Dự án hoặc vị trí mục tiêu để thực hiện cuộc gọi. Định dạng: * Nếu bạn không chỉ định vị trí, hệ thống sẽ tự động chọn một khu vực. |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "input": { object ( |
Trường | |
---|---|
input |
Bắt buộc. URI của đối tượng Cloud Storage chứa |
output |
Bắt buộc. URI của đối tượng Cloud Storage sẽ chứa |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của Operation
.
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
Quyền IAM
Yêu cầu quyền IAM sau đây trên tài nguyên parent
:
routeoptimization.operations.create
Để biết thêm thông tin, hãy xem tài liệu về IAM.