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

詳情請參閱 IAM 說明文件