Method: projects.optimizeToursUri

這是 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

string

必要欄位。要呼叫的目標專案或位置。

格式:* projects/{project-id} * projects/{project-id}/locations/{location-id}

如果未指定位置,系統會自動選擇區域。

要求主體

要求主體的資料會採用以下結構:

JSON 表示法
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
欄位
input

object (Uri)

必要欄位。包含 OptimizeToursRequest 的 Cloud Storage 物件 URI。

output

object (Uri)

必要欄位。包含 OptimizeToursResponse 的 Cloud Storage 物件 URI。

回應主體

如果成功,回應主體會包含 Operation 的執行例項。

授權範圍

需要下列 OAuth 範圍:

  • https://www.googleapis.com/auth/cloud-platform

IAM 權限

需要在 parent 資源上具備下列 IAM 權限:

  • routeoptimization.operations.create

詳情請參閱 身分與存取權管理說明文件