Dies ist eine Variante der locations.optimizeToursLongRunning-Methode, die für Optimierungen mit großen Zeitüberschreitungswerten und großen Ein-/Ausgabegrößen entwickelt wurde.
Der Client gibt den URI des in Google Cloud Storage gespeicherten OptimizeToursRequest an und der Server schreibt das OptimizeToursResponse in einen vom Client angegebenen Google Cloud Storage-URI.
Diese Methode sollte für Optimierungen, die länger als ein paar Minuten dauern, und für Ein-/Ausgabegrößen, die größer als 8 MB sind, der locations.optimizeTours-Methode vorgezogen werden. Sie kann aber auch für kürzere und kleinere Optimierungen verwendet werden.
Der 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 bei Erfolg OptimizeToursUriResponse.
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/*/locations/*}:OptimizeToursUri
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Zielprojekt oder Standort zum Anrufen festlegen. Format:
Wenn kein Ort 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 |
output |
Erforderlich. Der URI des Cloud Storage-Objekts, das |
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.