Obejmuje informacje o trasie obliczone dla pary punktu początkowego i docelowego w interfejsie v1alpha.computeRouteMatrix API. To proto może być przesyłane strumieniowo do klienta.
Zapis JSON |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
Pola | |
---|---|
originIndex |
Indeks liczony od zera dla punktu początkowego w żądaniu. |
destinationIndex |
Indeks liczony od zera dla miejsca docelowego w żądaniu. |
status |
Kod stanu błędu tego elementu. |
condition |
Wskazuje, czy trasa została znaleziona czy nie. Niezależny od stanu. |
distanceMeters |
Odległość przebyta trasa w metrach. |
duration |
Czas potrzebny na nawigowanie po trasie. Jeśli ustawisz Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „ |
staticDuration |
Długość trasy bez uwzględnienia warunków drogowych. Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „ |
travelAdvisory |
Dodatkowe informacje o trasie. Na przykład: informacje o ograniczeniach i opłatach |
fallbackInfo |
W niektórych przypadkach, gdy serwer nie jest w stanie obliczyć trasy przy określonych preferencjach dla danej pary punktu początkowego i docelowego, może użyć innego trybu obliczeń. Gdy używany jest tryb zastępczy, to pole zawiera szczegółowe informacje o odpowiedzi kreacji zastępczej. W przeciwnym razie to pole jest nieskonfigurowane. |
Stan
Typ Status
określa logiczny model błędów odpowiedni dla różnych środowisk programowania, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każdy komunikat Status
zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji na temat tego modelu błędów i sposobu jego działania znajdziesz w przewodniku API Design Guide (w języku angielskim).
Zapis JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Pola | |
---|---|
code |
Kod stanu, który powinien być wartością wyliczeniową równą |
message |
komunikat o błędzie widoczny dla dewelopera. Powinien być w języku angielskim; Każdy komunikat o błędzie widoczny dla użytkowników powinien zostać zlokalizowany i wysłany w polu |
details[] |
Lista komunikatów ze szczegółami błędu. Istnieje typowy zestaw typów wiadomości, których mogą używać interfejsy API. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |