v1alpha.computeRouteMatrix API'sinde bir kaynak/hedef çifti için hesaplanan rota bilgilerini içerir. Bu proto, istemciye yayınlanabilir.
JSON gösterimi |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
Alanlar | |
---|---|
originIndex |
İstekteki kaynağın sıfır tabanlı dizini. |
destinationIndex |
İstekteki hedefin sıfır tabanlı dizini. |
status |
Bu öğe için hata durum kodu. |
condition |
Rotanın bulunup bulunmadığını gösterir. Durumdan bağımsızdır. |
distanceMeters |
Rotanın metre cinsinden seyahat mesafesi. |
duration |
Rotada gezinmek için gereken süre. En fazla dokuz kesir basamağı olan ve " |
staticDuration |
Trafik koşulları dikkate alınmadan, rota boyunca seyahat etme süresi. En fazla dokuz kesir basamağı olan ve " |
travelAdvisory |
Rota hakkında ek bilgiler. Örneğin: kısıtlama bilgileri ve ücret bilgileri |
fallbackInfo |
Bazı durumlarda sunucu, rotayı söz konusu kaynak/hedef çifti için verilen tercihlerle hesaplayamadığında farklı bir hesaplama modu kullanabilir. Yedek mod kullanıldığında bu alan, yedek yanıt hakkında ayrıntılı bilgiler içerir. Aksi takdirde bu alan ayarlanmaz. |
Durum
Status
türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modelini tanımlar. gRPC tarafından kullanılır. Her Status
mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.
API Tasarım Kılavuzu'nda bu hata modeli ve bu hata modeliyle nasıl çalışılacağı hakkında daha fazla bilgi edinebilirsiniz.
JSON gösterimi |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Alanlar | |
---|---|
code |
|
message |
Geliştiricilere yönelik, İngilizce olması gereken bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip |
details[] |
Hata ayrıntılarını içeren mesajların listesi. API'lerin kullandığı bir dizi mesaj türü vardır. Rastgele türden alanlar içeren nesne. Ek bir |