這是 projects.optimizeToursLongRunning 方法的變化版本,專為採用大型逾時值和大型輸入/輸出大小的最佳化方式而設計。
用戶端會指定儲存在 Google Cloud Storage 中的 OptimizeToursRequest 的 URI,而伺服器會將 OptimizeToursResponse 寫入用戶端指定的 Google Cloud Storage URI。
若最佳化作業需要花費超過幾分鐘的時間,且輸入/輸出大小超過 8 MB,建議您使用這個方法,而非 projects.optimizeTours 方法,不過這個方法也適用於較短和較小的最佳化作業。
傳回的 long-running operation (LRO) 會採用 <parent>/operations/<operation_id> 格式,可用於追蹤運算進度。metadata 欄位類型為 OptimizeToursLongRunningMetadata。如果成功,response 欄位類型為 OptimizeToursUriResponse。
實驗功能:詳情請參閱 https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request。
HTTP 要求
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
parent |
必要欄位。要呼叫的目標專案或位置。 格式:* 如果未指定位置,系統會自動選擇區域。 |
要求主體
要求主體的資料會採用以下結構:
| JSON 表示法 |
|---|
{ "input": { object ( |
| 欄位 | |
|---|---|
input |
必要欄位。包含 |
output |
必要欄位。包含 |
回應主體
如果成功,回應主體會包含 Operation 的執行例項。
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/cloud-platform
IAM 權限
需要在 parent 資源上具備下列 IAM 權限:
routeoptimization.operations.create
詳情請參閱 身分與存取權管理說明文件。