- Zapis JSON
- RouteLeg
- Linia łamana
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Obejmuje trasę, która składa się z kilku połączonych fragmentów drogi, które łączą punkt początkowy, końcowy i pośredni.
| Zapis JSON |
|---|
{ "legs": [ { object ( |
| Pola | |
|---|---|
legs[] |
Zbiór nóg (odcinków ścieżki między punktami pośrednimi), z których składa się trasa. Każdy odcinek odpowiada podróży między dwoma punktami pośrednimi niebędącymi |
distance |
Odległość przebyta trasa w metrach. |
duration |
Czas potrzebny na przejechanie trasy. Jeśli ustawisz Czas trwania w sekundach składający się z maksymalnie dziewięciu cyfr po przecinku i kończący się „ |
static |
Czas przejazdu trasy bez uwzględnienia warunków na drodze. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
polyline |
Linia łamana całej trasy. Ta linia łamana to połączona linia łamana ze wszystkich elementów typu |
description |
Opis trasy. |
warnings[] |
Tablica ostrzeżeń wyświetlanych podczas wyświetlania trasy. |
viewport |
Ramka ograniczająca widoczny obszar linii łamanej. |
travel |
Dodatkowe informacje o trasie. |
optimized |
Jeśli |
RouteLeg
Zawiera segment między punktami pośrednimi innymi niż via.
| Zapis JSON |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| Pola | |
|---|---|
distance |
Odległość do przebycia na etapie trasy w metrach. |
duration |
Czas potrzebny na przebycie odcinka. Jeśli Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
static |
Czas przejazdu na danej trasie, obliczony bez uwzględnienia warunków ruchu. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
polyline |
Całkowity wielokąt dla tego etapu. Obejmuje to również linię łamaną każdej |
start |
Lokalizacja początkowa tego etapu. Może się on różnić od podanego |
end |
Miejsce docelowe tego etapu. Może się on różnić od podanego |
steps[] |
Tablica kroków oznaczająca segmenty w tym etapie. Każdy krok odpowiada jednej instrukcji nawigacji. |
travel |
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany, np. o możliwych ograniczeniach w strefach ruchu. |
Linia łamana
Oznacza zakodowaną linię łamaną.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole sumy polyline_type. Zawiera typ linii łamany. Wartość domyślna to encoded_polyline. polyline_type może mieć tylko jedną z tych wartości: |
|
encoded |
Kodowanie ciągu znaków linii łamanej za pomocą algorytmu kodowania linii łamanej. |
geo |
Określa wielokąt w formacie GeoJSON LineString. |
RouteLegStep
Zawiera segment RouteLeg. Etap odpowiada pojedynczej instrukcji dotyczącej nawigacji. Odcinki trasy składają się z etapów.
| Zapis JSON |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| Pola | |
|---|---|
distance |
Długość tego kroku w metrach. W niektórych przypadkach to pole może nie mieć wartości. |
static |
Czas przejazdu na tym etapie bez uwzględniania warunków na drodze. W niektórych okolicznościach to pole może nie zawierać wartości. Czas trwania w sekundach składający się z maksymalnie dziewięciu cyfr po przecinku i kończący się „ |
polyline |
Polilinia powiązana z tym krokiem. |
start |
Lokalizacja początkowa tego kroku. |
end |
Lokalizacja końcowa tego kroku. |
navigation |
Instrukcje nawigacji. |
travel |
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany, takie jak możliwe ograniczenie strefy ruchu na etapie etapu. |
NavigationInstruction
| Zapis JSON |
|---|
{
"maneuver": enum ( |
| Pola | |
|---|---|
maneuver |
Zawiera instrukcje nawigacyjne dotyczące bieżącego kroku (np. skręć w lewo, włącz się do głównej drogi lub jedź prosto). To pole określa, która ikona ma być wyświetlana. |
instructions |
Instrukcje dotyczące poruszania się po tym kroku. |
RouteLegStepTravelAdvisory
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany, takie jak możliwe ograniczenie strefy ruchu na etapie etapu.
| Zapis JSON |
|---|
{
"speedReadingIntervals": [
{
object ( |
| Pola | |
|---|---|
speed |
UWAGA: to pole nie jest obecnie wypełnione. |
RouteLegTravelAdvisory
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany, np. o możliwych ograniczeniach w strefach ruchu.
| Zapis JSON |
|---|
{ "tollInfo": { object ( |
| Pola | |
|---|---|
toll |
Zawiera informacje o opłatach za przejazd na określonym |
speed |
Interwały szybkości czytania określające gęstość ruchu. Ma zastosowanie w przypadku preferencji routingu Przykład: |