Bu, büyük zaman aşımı değerleri ve büyük giriş/çıkış boyutlarına sahip optimizasyonlar için tasarlanmış projects.optimizeToursLongRunning
yönteminin bir varyantıdır.
İstemci, Google Cloud Storage'da depolanan OptimizeToursRequest
öğesinin URI'sini belirtir ve sunucu, OptimizeToursResponse
öğesini istemci tarafından belirtilen bir Google Cloud Storage URI'sine yazar.
Bu yöntem, birkaç dakikadan uzun süren optimizasyonlar ve 8 MB'tan büyük giriş/çıkış boyutları için projects.optimizeTours
yöntemine tercih edilmelidir. Ancak 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 sahiptir ve hesaplamanın ilerleme durumunu izlemek için kullanılabilir. metadata
alan türü OptimizeToursLongRunningMetadata
. Başarılıysa response
alan türü OptimizeToursUriResponse
olur.
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request adresine bakın.
HTTP isteği
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent |
Zorunlu. Arama yapmak için projeyi veya konumu hedefleyin. Biçim: * Konum belirtilmezse otomatik olarak bir bölge seçilir. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "input": { object ( |
Alanlar | |
---|---|
input |
Zorunlu. |
output |
Zorunlu. |
Yanıt gövdesi
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 izni gerekir:
routeoptimization.operations.create
Daha fazla bilgi için IAM belgelerini inceleyin.