Bu, büyük zaman aşımı değerleri ve büyük giriş/çıkış boyutlarıyla optimizasyonlar için tasarlanmış locations.optimizeToursLongRunning yönteminin bir varyantıdır.
İstemci, Google Cloud Storage'da depolanan OptimizeToursRequest URI'sını belirtir ve sunucu, OptimizeToursResponse öğesini istemci tarafından belirtilen bir Google Cloud Storage URI'sine yazar.
Bu yöntem, birkaç dakikadan uzun süren ve giriş/çıkış boyutları 8 MB'tan büyük olan optimizasyonlar için locations.optimizeTours yöntemine tercih edilmelidir. Bununla birlikte, daha kısa ve daha küçük optimizasyonlar için de kullanılabilir.
Döndürülen long-running operation (LRO), <parent>/operations/<operation_id> biçiminde bir ada sahip olur ve hesaplamanın ilerleme durumunu izlemek için kullanılabilir. metadata alan türü OptimizeToursLongRunningMetadata. Başarılı olursa response alan türü OptimizeToursUriResponse olur.
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request adresini ziyaret edin.
HTTP isteği
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:OptimizeToursUri
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
parent |
Zorunlu. Arama yapmak için hedef proje veya konum. Biçim:
Konum belirtilmemişse otomatik olarak bir bölge seçilir. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "input": { object ( |
| Alanlar | |
|---|---|
input |
Zorunlu. |
output |
Zorunlu. |
Yanıt metni
Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/cloud-platform
IAM İzinleri
parent kaynağında aşağıdaki IAM iznini gerektirir:
routeoptimization.operations.create
Daha fazla bilgi için IAM belgelerini inceleyin.