Sprawdź odpowiedź macierzy macierzy

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Żądanie macierzy tras przyjmuje jako dane wejściowe tablicę punktów pośrednich miejsca początkowego i docelowego. Interfejs Routes API oblicza następnie trasę z każdego punktu pośredniego pochodzenia do każdego punktu pośredniego docelowego. Jeśli na przykład określisz 2 punkty pośrednie pochodzenia i 2 punkty pośrednie docelowe, interfejs API obliczy 4 oddzielne trasy.

Odpowiedź interfejsu API zawiera tablicę, której każdy element odpowiada trasie od jednego punktu pośredniego do drugiego. Jeśli więc określisz 2 punkty pośrednie w miejscu wylotu i 2 punkty pośrednie w miejscu docelowym, tablica odpowiedzi będzie zawierać 4 elementy – po jednym dla każdej obliczonej trasy.

Na podstawie odpowiedzi możesz przedstawić klientom różne opcje trasy i umożliwić im wybranie odpowiedniej trasy.

Informacje o maskach pól

Gdy wywołujesz metodę obliczania trasy, musisz określić maskę pola, która definiuje pola, które chcesz otrzymać w odpowiedzi. Nie ma domyślnej listy zwracanych pól. Jeśli pominiesz tę listę, metody zwrócą błąd.

Przykłady w tym dokumencie pokazują cały obiekt odpowiedzi bez uwzględniania masek pól. W środowisku produkcyjnym odpowiedź będzie zawierać tylko pola, które zostały wyraźnie określone w masce pola.

Więcej informacji znajdziesz w sekcji Wybieranie informacji do zwrócenia.

Wyświetlanie informacji o prawach autorskich

Podczas wyświetlania wyników użytkownikom musisz podać to oświadczenie o prawach autorskich:

Powered by Google, ©YEAR Google

Na przykład:

Powered by Google, ©2023 Google

Określanie trasy w odpowiedzi

Użyj właściwości odpowiedzi originIndex i destinationIndex, aby zidentyfikować każdą trasę w odpowiedzi. Te właściwości zawierają indeks od zera wejściowych punktów pośrednich początku i końca, które są używane do obliczania trasy. Oznacza to, że pierwszy punkt pośredni pochodzenia i pierwszy punkt pośredni docelowy w żądaniu znajdują się pod indeksem 0 tablicy.

Na przykład trasa w odpowiedzi zawiera:

"originIndex": 1,
"destinationIndex": 0

Te właściwości wskazują, że trasa została obliczona od punktu początkowego w punkcie pośrednim o indeksie 1 w tablicy wejściowej i od punktu docelowego w punkcie pośrednim o indeksie 0.

Aby wyświetlić następną trasę:

"originIndex": 4,
"destinationIndex": 1

Trasa została obliczona na podstawie punktu pośredniego pochodzenia o indeksie 4 w tablicy wejściowej i punktu pośredniego miejsca docelowego o indeksie 1 w tablicy wejściowej.

Informacje o trasie w odpowiedzi

Odpowiedź interfejsu API zawiera tablicę, w której każdy element tablicy określa trasę z jednego punktu pośredniego do jednego punktu pośredniego docelowego. Te elementy są zawarte w RouteMatrixElements metodzie gRPC lub w treści odpowiedzi w odpowiedzi HTTP.

Oprócz właściwości originIndex i destinationIndex każdy element zawiera tylko podstawowe informacje dotyczące danej trasy, takie jak distanceMeters, duration i travelAdvisory. Aby uzyskać bardziej szczegółowe informacje o trasie, np. linię łamaną, użyj computeRoutes.

Odpowiedź ma postać:

[
  // One array element for each combination of origin and destination waypoints.
  {
    // The route for source waypoint 0 and destination waypoint 0.
    "originIndex": 0,
    "destinationIndex": 0,
    "status": {
      object (Status)
    },
    "condition": enum (RouteMatrixElementCondition),
    "distanceMeters": integer,
    "duration": string,
    "staticDuration": string,
    "travelAdvisory": {
      object (RouteTravelAdvisory)
    },
    "fallbackInfo": {
      object (FallbackInfo)
    }
  }
  {
    // The route for source waypoint 0 and destination waypoint 1.
    "originIndex": 0,
    "destinationIndex": 1,
    "status": {
      object (Status)
    },
    "condition": enum (RouteMatrixElementCondition),
    "distanceMeters": integer,
    "duration": string,
    "staticDuration": string,
    "travelAdvisory": {
      object (RouteTravelAdvisory)
    },
    "fallbackInfo": {
      object (FallbackInfo)
    }
  }
  …
]