Dies ist eine Variante der projects.optimizeToursLongRunning-Methode, die für Optimierungen mit großen Zeitüberschreitungswerten und großen Eingabe-/Ausgabegrößen entwickelt wurde.
Der Client gibt den URI der in Google Cloud Storage gespeicherten OptimizeToursRequest an und der Server schreibt die OptimizeToursRequest in einen vom Client angegebenen Google Cloud Storage-URI.OptimizeToursResponse
Diese Methode sollte der projects.optimizeTours-Methode bei Optimierungen vorgezogen werden, die länger als einige Minuten dauern und bei denen die Eingabe-/Ausgabegröße größer als 8 MB ist. Sie kann aber auch für kürzere und kleinere Optimierungen verwendet werden.
Die zurückgegebene long-running operation (LRO) hat einen Namen im Format <parent>/operations/<operation_id> und kann verwendet werden, um den Fortschritt der Berechnung zu verfolgen. Der Feldtyp metadata ist OptimizeToursLongRunningMetadata. Der Feldtyp response ist OptimizeToursUriResponse, wenn der Vorgang erfolgreich war.
Experimentell: Weitere Informationen finden Sie unter https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request.
HTTP-Anfrage
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Zielprojekt oder -standort für einen Anruf festlegen. Format: * Wenn kein Standort angegeben ist, wird automatisch eine Region ausgewählt. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "input": { object ( |
| Felder | |
|---|---|
input |
Erforderlich. Der URI des Cloud Storage-Objekts, das die |
output |
Erforderlich. Der URI des Cloud Storage-Objekts, das die |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource parent:
routeoptimization.operations.create
Weitere Informationen finden Sie in der IAM-Dokumentation.