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.