Jest to wariant metody locations.optimizeToursLongRunning przeznaczony do optymalizacji z dużymi wartościami limitu czasu i dużymi rozmiarami danych wejściowych/wyjściowych.
Klient określa identyfikator URI pliku OptimizeToursRequest przechowywanego w Google Cloud Storage, a serwer zapisuje plik OptimizeToursResponse pod identyfikatorem URI Google Cloud Storage określonym przez klienta.
Tę metodę należy preferować w przypadku optymalizacji, które trwają dłużej niż kilka minut, oraz rozmiarów danych wejściowych i wyjściowych większych niż 8 MB, chociaż można jej używać również w przypadku krótszych i mniejszych optymalizacji.locations.optimizeTours
Zwrócona long-running operation (LRO) będzie miała nazwę w formacie <parent>/operations/<operation_id> i może być używana do śledzenia postępu obliczeń. Typ pola metadata to OptimizeToursLongRunningMetadata. Jeśli operacja się powiedzie, typ pola response to OptimizeToursUriResponse.
Eksperymentalna: więcej informacji znajdziesz na stronie https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request.
Żądanie HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:OptimizeToursUri
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
parent |
Wymagane. Wybierz projekt lub lokalizację, do której chcesz zadzwonić. Format:
Jeśli nie podasz lokalizacji, region zostanie wybrany automatycznie. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "input": { object ( |
| Pola | |
|---|---|
input |
Wymagane. Identyfikator URI obiektu Cloud Storage zawierającego |
output |
Wymagane. Identyfikator URI obiektu Cloud Storage, który będzie zawierać |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/cloud-platform
Uprawnienia
Wymaga tych uprawnień IAM w zasobie parent:
routeoptimization.operations.create
Więcej informacji znajdziesz w dokumentacji IAM.