v1alpha.computeRouteMatrix API'deki 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ı belirtir. 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ğı içeren ve " |
staticDuration |
Trafik koşulları dikkate alınmadan rotadaki seyahat süresi. En fazla dokuz kesir basamağı içeren ve " |
travelAdvisory |
Rotayla ilgili ek bilgiler. Örneğin: kısıtlama bilgileri ve geçiş ücreti bilgileri |
fallbackInfo |
Sunucunun söz konusu başlangıç/hedef çifti için verilen tercihlerle rotayı hesaplayamadığı bazı durumlarda, farklı bir hesaplama modu kullanmaya geçebilir. Yedek modu 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 modeli 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ı.
Bu hata modeli ve modelle nasıl çalışılacağı hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.
JSON gösterimi |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Alanlar | |
---|---|
code |
|
message |
Geliştiricinin karşılaştığı İngilizce 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 kullanabileceği yaygın bir dizi mesaj türü vardır. Rastgele türde alanlar içeren bir nesne. |