Method: computeRoutes

Zwraca trasę główną wraz z opcjonalnymi trasami alternatywnymi, biorąc pod uwagę zestaw punktów końcowych i pośrednich punktów pośrednich.

UWAGA: ta metoda wymaga określenia maski pola odpowiedzi w danych wejściowych. Maskę pola odpowiedzi możesz przekazać, używając parametru adresu URL $fields lub fields albo nagłówka HTTP/gRPC X-Goog-FieldMask (zobacz dostępne parametry i nagłówki adresów URL). Wartość jest listą rozdzielonych przecinkami ścieżek pól. Zobacz szczegółową dokumentację dotyczącą tworzenia ścieżek pól.

W ten sposób:

  • Maska wszystkich dostępnych pól (do ręcznego sprawdzenia): X-Goog-FieldMask: *
  • Maska pola długości, odległości i linii łamanej na poziomie trasy (przykładowa konfiguracja produkcyjna): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google nie zaleca używania maski z symbolem wieloznacznym (*) ani określania maski pola na najwyższym poziomie (routes), ponieważ:

  • Wybór tylko tych pól, których potrzebujesz, pozwala naszemu serwerowi zapisywać cykle obliczeniowe. Dzięki temu zwracamy wyniki z mniejszym opóźnieniem.
  • Wybór tylko tych pól, których potrzebujesz w zadaniu produkcyjnym, zapewnia stabilną wydajność. W przyszłości możemy dodać więcej pól odpowiedzi, które mogą wymagać dodatkowego czasu na obliczenia. Jeśli wybierzesz wszystkie pola lub jeśli wybierzesz wszystkie pola na najwyższym poziomie, wyniki mogą się pogorszyć, ponieważ nowe pola, które dodamy, będą automatycznie uwzględniane w odpowiedzi.
  • Wybranie tylko pól, których potrzebujesz, powoduje zmniejszenie rozmiaru odpowiedzi, a tym samym zwiększenie przepustowości sieci.

Żądanie HTTP

POST https://routes.googleapis.com/directions/v2:computeRoutes

Adres URL używa składni transkodowania gRPC.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "intermediates": [
    {
      object (Waypoint)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "polylineQuality": enum (PolylineQuality),
  "polylineEncoding": enum (PolylineEncoding),
  "departureTime": string,
  "computeAlternativeRoutes": boolean,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "languageCode": string,
  "regionCode": string,
  "units": enum (Units),
  "requestedReferenceRoutes": [
    enum (ReferenceRoute)
  ],
  "extraComputations": [
    enum (ExtraComputation)
  ]
}
Pola
origin

object (Waypoint)

Wymagany. Punkt początkowy punktu.

destination

object (Waypoint)

Wymagany. Docelowy punkt na trasie.

intermediates[]

object (Waypoint)

Opcjonalnie. Zestaw punktów na trasie (oprócz punktów końcowych), zatrzymujących się lub przejeżdżających obok. Obsługiwane jest maksymalnie 25 pośrednich punktów pośrednich.

travelMode

enum (RouteTravelMode)

Opcjonalnie. Określa środek transportu.

routingPreference

enum (RoutingPreference)

Opcjonalnie. Określa sposób obliczania trasy. Serwer próbuje użyć wybranej trasy do obliczenia trasy. Jeśli ustawienie routingu powoduje błąd lub bardzo długie opóźnienie, zwracany jest błąd. Możesz wybrać tę opcję tylko wtedy, gdy travelMode ma wartość DRIVE lub TWO_WHEELER. W przeciwnym razie żądanie się nie powiedzie.

polylineQuality

enum (PolylineQuality)

Opcjonalnie. Określa preferencje jakości linii łamanej.

polylineEncoding

enum (PolylineEncoding)

Opcjonalnie. Określa preferowane kodowanie linii łamanej.

departureTime

string (Timestamp format)

Opcjonalnie. Godzina wyjazdu. Jeśli nie ustawisz tej wartości, domyślna wartość to czas przesłania żądania. Jeśli ustawisz tę wartość na czas, który upłynął, żądanie się nie powiedzie.

Sygnatura czasowa w formacie „Zulu” UTC3339, z rozdzielczością nanosekundą i maksymalnie 9 cyframi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

computeAlternativeRoutes

boolean

Opcjonalnie. Określa, czy oprócz trasy mają być obliczane trasy alternatywne. W przypadku żądań ze pośrednimi punktami pośrednimi nie są zwracane żadne trasy alternatywne.

routeModifiers

object (RouteModifiers)

Opcjonalnie. Zestaw warunków, które muszą zostać spełnione, aby wyznaczyć sposób wyznaczania tras.

languageCode

string

Opcjonalnie. Kod języka BCP-47, np. „pl-PL” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język wyświetlania zostanie ustalony na podstawie lokalizacji żądania trasy.

regionCode

string

Opcjonalnie. Kod regionu podany jako wartość „ccTLD” („domena najwyższego poziomu”) zawierająca 2 znaki. Więcej informacji znajdziesz na stronie https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains

units

enum (Units)

Opcjonalnie. Określa jednostki miary dla wyświetlanych pól. Obejmuje to pole instruction w kolumnie NavigationInstruction. Jednostki miary używane na trasie, nodze, dystansie i długości nie mają wpływu na tę wartość. Jeśli nie podasz tej wartości, jednostki wyświetlania zostaną określone na podstawie lokalizacji żądania.

requestedReferenceRoutes[]

enum (ReferenceRoute)

Opcjonalnie. Określa, które trasy referencyjne mają zostać obliczone w ramach żądania oprócz trasy domyślnej. Trasa referencyjna to trasa, której cel obliczania jest inny niż domyślna. Na przykład przy obliczaniu trasy referencyjnej FUEL_EFFICIENT uwzględniane są różne parametry mogące dawać optymalną trasę zużytą paliwem.

extraComputations[]

enum (ExtraComputation)

Opcjonalnie. Lista dodatkowych obliczeń, których można użyć do zrealizowania żądania. Uwaga: te dodatkowe obliczenia mogą spowodować zwrócenie dodatkowych pól w odpowiedzi. Te dodatkowe pola muszą być również określone w masce pola, które mają zostać zwrócone w odpowiedzi.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

v2.computeRoutes przekierowuje odpowiedź.

Zapis JSON
{
  "routes": [
    {
      object (Route)
    }
  ],
  "fallbackInfo": {
    object (FallbackInfo)
  },
  "geocodingResults": {
    object (GeocodingResults)
  }
}
Pola
routes[]

object (Route)

Zawiera tablicę obliczonych tras (maksymalnie 3), gdy podajesz parametr compute_alternatives_routes, i tylko jedną trasę, jeśli nie jest podana. Jeśli ta tablica zawiera wiele wpisów, pierwsza z nich jest zalecana. Jeśli tablica jest pusta, oznacza to, że nie znaleziono trasy.

fallbackInfo

object (FallbackInfo)

W niektórych przypadkach, gdy serwer nie może obliczyć wyników trasy ze wszystkimi ustawieniami przesyłania, może skorzystać z innego sposobu obliczania. Gdy używasz tego trybu, to pole zawiera szczegółowe informacje o odpowiedzi odpowiedzi zastępczej. W przeciwnym razie to pole nie jest skonfigurowane.

geocodingResults

object (GeocodingResults)

Zawiera informacje o geokodowaniu odpowiedzi dla punktów pośrednich określonych jako adresy.

Jakość linii łamanych

Zestaw wartości, które określają jakość linii łamanej.

Wartości w polu enum
POLYLINE_QUALITY_UNSPECIFIED Nie określono preferencji dotyczących jakości linii łamanych. Domyślna wartość to OVERVIEW.
HIGH_QUALITY Określa wysokiej jakości linię łamaną, która składa się z większej liczby punktów niż OVERVIEW i ma większy rozmiar odpowiedzi. Używaj tej wartości, gdy potrzebujesz większej precyzji.
OVERVIEW Określa linię łamaną – jest ona złożona z niewielkiej liczby punktów. Użyj tej wartości podczas wyświetlania przeglądu trasy. Użycie tej opcji skraca czas oczekiwania na odpowiedź w porównaniu z opcją HIGH_QUALITY.

Kodowanie poliline

Określa preferowany typ linii łamanej do zwrócenia.

Wartości w polu enum
POLYLINE_ENCODING_UNSPECIFIED Nie określono ustawienia typu linii łamanej. Domyślna wartość to ENCODED_POLYLINE.
ENCODED_POLYLINE Określa łamaną zakodowaną za pomocą algorytmu kodującego łamaną łamaną.
GEO_JSON_LINESTRING Określa linię łamaną za pomocą formatu GeoJSON LineString

Jednostki

Zestaw wartości, które określają jednostkę miary używaną na wyświetlaczu.

Wartości w polu enum
UNITS_UNSPECIFIED Nie określono jednostki miary. Domyślna jednostka miary wywnioskowana z żądania.
METRIC Jednostki miary miary.
IMPERIAL Jednostki miary imperialnej (angielskich).

Trasa referencyjna

Obsługiwana trasa referencyjna w ComputeRoutesRequest.

Wartości w polu enum
REFERENCE_ROUTE_UNSPECIFIED Nieużywany. Żądania, które zawierają tę wartość, nie powiodą się.
FUEL_EFFICIENT Trasa z najniższym spalaniem. Trasy oznaczone tą wartością są zoptymalizowane pod kątem parametrów takich jak zużycie paliwa.

Dodatkowe obliczenia

Dodatkowe obliczenia do wykonania żądania.

Wartości w polu enum
EXTRA_COMPUTATION_UNSPECIFIED Nieużywany. Żądania, które zawierają tę wartość, nie zostaną zrealizowane.
TOLLS Informacje o opłatach na trasach.
FUEL_CONSUMPTION Szacowane zużycie paliwa na trasach.
TRAFFIC_ON_POLYLINE Linia łamana w przypadku ruchu na trasie.

Trasa

Zawiera trasę, która składa się z segmentów połączonych ze sobą dróg łączących początkowe, końcowe i pośrednie punkty pośrednie.

Zapis JSON
{
  "routeLabels": [
    enum (RouteLabel)
  ],
  "legs": [
    {
      object (RouteLeg)
    }
  ],
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "description": string,
  "warnings": [
    string
  ],
  "viewport": {
    object (Viewport)
  },
  "travelAdvisory": {
    object (RouteTravelAdvisory)
  },
  "routeToken": string
}
Pola
routeLabels[]

enum (RouteLabel)

Etykiety dla atrybutu Route przydatne przy porównywaniu konkretnych właściwości trasy z innymi.

legs[]

object (RouteLeg)

Zbiór odnóży (segmentów ścieżek między punktami pośrednimi), z których składa się trasa. Każdy etap odpowiada podróży między 2 obiektami innymi niż via Waypoints. Na przykład trasa bez pośrednich punktów pośrednich ma tylko jeden etap. Trasa obejmująca jeden pośredni punkt pośredni inny niż via ma dwie nogi. Trasa obejmująca jeden pośredni punkt pośredni via ma jeden odcinek. Kolejność nóg odpowiada kolejności punktów Waypoints od origin do intermediates do destination.

distanceMeters

integer

Odległość od trasy w metrach.

duration

string (Duration format)

Czas potrzebny na poruszanie się po trasie. Jeśli ustawisz routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak staticDuration. Jeśli ustawisz routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość zostanie obliczona z uwzględnieniem warunków ruchu.

Czas trwania w sekundach z maksymalnie 9 cyframi poprzedzonymi cyframi s. Przykład: "3.5s".

staticDuration

string (Duration format)

Czas podróży po trasie bez uwzględniania warunków na drodze.

Czas trwania w sekundach z maksymalnie 9 cyframi poprzedzonymi cyframi s. Przykład: "3.5s".

polyline

object (Polyline)

Całkowita linia łamana. Ta łamana będzie linia łamana wszystkich legs.

description

string

Opis trasy.

warnings[]

string

Tablica ostrzeżeń do wyświetlenia podczas wyświetlania trasy.

viewport

object (Viewport)

Ramka ograniczająca linię łamaną.

travelAdvisory

object (RouteTravelAdvisory)

Dodatkowe informacje o trasie.

routeToken

string

Bezpieczny w internecie token zakodowany w base64, który może być przekazywany do pakietu SDK SDK.Umożliwia on pakietowi SDK Nawigację, aby umożliwić odtworzenie trasy podczas nawigacji, a także w przypadku zmiany trasy. Klienci powinni traktować ten token jako nieprzejrzysty blob. UWAGA: Route.route_token jest dostępne tylko w przypadku żądań z wartością ComputeRoutesRequest.routing_preference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL. Parametr Route.route_token nie jest też obsługiwany w przypadku żądań, które mają punkty pośrednie.

Etykieta trasy

Etykiety dla atrybutu Route przydatne przy porównywaniu konkretnych właściwości trasy z innymi.

Wartości w polu enum
ROUTE_LABEL_UNSPECIFIED Domyślna – nieużywana.
DEFAULT_ROUTE Domyślna „najlepsza” trasa do obliczenia trasy.
DEFAULT_ROUTE_ALTERNATE Alternatywa dla domyślnej trasy najlepszej. Takie trasy są zwracane, gdy określona jest wartość computeAlternativeRoutes.
FUEL_EFFICIENT Trasa z najniższym spalaniem. Trasy oznaczone tą wartością są zoptymalizowane pod kątem parametrów Eko, takich jak zużycie paliwa.

Trasa

Koduje segment między punktami pośrednimi innymi niż via.

Zapis JSON
{
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "steps": [
    {
      object (RouteLegStep)
    }
  ],
  "travelAdvisory": {
    object (RouteLegTravelAdvisory)
  }
}
Pola
distanceMeters

integer

Dystans pokonany w metrach na trasie.

duration

string (Duration format)

Czas potrzebny na pokonanie nogi. Jeśli route_preference ma wartość TRAFFIC_UNAWARE, ta wartość jest taka sama jak staticDuration. Jeśli route_preference to TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość jest obliczana przy uwzględnieniu warunków ruchu.

Czas trwania w sekundach z maksymalnie 9 cyframi poprzedzonymi cyframi s. Przykład: "3.5s".

staticDuration

string (Duration format)

Czas podróży przez nogę obliczony bez uwzględniania warunków na drodze.

Czas trwania w sekundach z maksymalnie 9 cyframi poprzedzonymi cyframi s. Przykład: "3.5s".

polyline

object (Polyline)

Całkowita linia łamana dla tego nogi. Obejmuje to linię łamaną step.

startLocation

object (Location)

Lokalizacja początkowa tego kroku. Może się on różnić od podanego origin. Jeśli na przykład podany adres origin nie znajduje się w pobliżu drogi, jest to punkt na drodze.

endLocation

object (Location)

Lokalizacja końcowa nogi. Może się on różnić od podanego destination. Jeśli na przykład podany adres destination nie znajduje się w pobliżu drogi, jest to punkt na drodze.

steps[]

object (RouteLegStep)

Tablica kroków oznaczających segmenty w tym nodze. Każdy krok przedstawia jedną instrukcję nawigacji.

travelAdvisory

object (RouteLegTravelAdvisory)

Obejmuje dodatkowe informacje, o których użytkownik powinien być poinformowany, takie jak możliwe ograniczenia strefy ruchu itp.

Linia łamana

Koduje linię łamaną.

Zapis JSON
{

  // Union field polyline_type can be only one of the following:
  "encodedPolyline": string,
  "geoJsonLinestring": {
    object
  }
  // End of list of possible types for union field polyline_type.
}
Pola
Pole sumy: polyline_type. Określa typ linii łamanej. Wartość domyślna to zakodowana_polyline. polyline_type może mieć tylko jedną z tych wartości:
encodedPolyline

string

Kodowanie ciągu łamanego łamanej za pomocą algorytmu kodującego łamaną łamaną

geoJsonLinestring

object (Struct format)

Określa linię łamaną za pomocą formatu GeoJSON LineString

TrasaLegStep

Kabel zamyka segment RouteLeg. Krok odnosi się do pojedynczej instrukcji nawigacji. Kroki trasy składają się z schodów.

Zapis JSON
{
  "distanceMeters": integer,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "navigationInstruction": {
    object (NavigationInstruction)
  },
  "travelAdvisory": {
    object (RouteLegStepTravelAdvisory)
  }
}
Pola
distanceMeters

integer

Odległość pokonana w tym kroku w metrach. W niektórych przypadkach to pole może nie mieć wartości.

staticDuration

string (Duration format)

Czas podróży przez ten krok bez uwzględniania warunków na drodze. W niektórych przypadkach to pole może nie mieć wartości.

Czas trwania w sekundach z maksymalnie 9 cyframi poprzedzonymi cyframi s. Przykład: "3.5s".

polyline

object (Polyline)

Linia łamana powiązana z tym krokiem.

startLocation

object (Location)

Lokalizacja początkowa tego kroku.

endLocation

object (Location)

Lokalizacja końcowa tego kroku.

navigationInstruction

object (NavigationInstruction)

Instrukcje nawigacji.

travelAdvisory

object (RouteLegStepTravelAdvisory)

Obejmuje dodatkowe informacje, o których użytkownik powinien być informowany, na przykład o ograniczeniach w strefie ruchu na nodze.

Skręt

Zestaw wartości, które określają działanie nawigacyjne w bieżącym kroku (np. obrót w lewo, scalanie, proste itp.).

Wartości w polu enum
MANEUVER_UNSPECIFIED Nieużywany.
TURN_SLIGHT_LEFT Skręć lekko w lewo.
TURN_SHARP_LEFT Skręć ostro w lewo.
UTURN_LEFT Skręć w lewo.
TURN_LEFT Skręć w lewo.
TURN_SLIGHT_RIGHT Skręć lekko w prawo.
TURN_SHARP_RIGHT Skręć ostro w prawo.
UTURN_RIGHT Skręć w prawo.
TURN_RIGHT Skręć w prawo.
STRAIGHT Idź prosto.
RAMP_LEFT Skręć w lewo.
RAMP_RIGHT Wybierz właściwą rampę.
MERGE Scal się z ruchem.
FORK_LEFT Skręć w lewo.
FORK_RIGHT Skręć w prawo.
FERRY Wybierz prom.
FERRY_TRAIN Wsiądź do pociągu prowadzącego na prom.
ROUNDABOUT_LEFT Skręć w lewo na rondzie.
ROUNDABOUT_RIGHT Skręć w prawo na rondzie.

TrasaLegStepTravelDoradztwo

Obejmuje dodatkowe informacje, o których użytkownik powinien być informowany, na przykład o ograniczeniach w strefie ruchu na nodze.

Zapis JSON
{
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
Pola
speedReadingIntervals[]

object (SpeedReadingInterval)

UWAGA: to pole nie jest obecnie wypełniane.

TrasaWakacji

Obejmuje dodatkowe informacje, o których użytkownik powinien być poinformowany, takie jak możliwe ograniczenia strefy ruchu itp.

Zapis JSON
{
  "tollInfo": {
    object (TollInfo)
  },
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
Pola
tollInfo

object (TollInfo)

Obejmuje informacje o opłatach na określonej trasie. To pole jest wypełniane tylko wtedy, gdy przewidujemy, że na RouteLeg są płatne opłaty. Jeśli to pole jest ustawione, ale pole podszacowanej ceny nie zostało wypełnione, spodziewamy się, że droga będzie zawierać opłaty za przejazd, ale nie znamy szacunkowej ceny. Jeśli to pole nie istnieje, przejazd przez RouteLeg nie jest płatny.

speedReadingIntervals[]

object (SpeedReadingInterval)

Przedziały prędkości odczytu ze gęstością ruchu. Ma zastosowanie w przypadku ustawień routingu TRAFFIC_AWARE i TRAFFIC_AWARE_OPTIMAL. Odstępy obejmują całą linię liniową RouteLg bez nakładania się. Punkt początkowy określonego interwału jest taki sam jak punkt końcowy poprzedniego interwału.

Przykład:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G).

Widoczny obszar

Szerokość i szerokość geograficzna podana jako ukośna na przekątnej low i high. Widoczny obszar jest uważany za zamknięty, tzn. zawiera granicę. Granice szerokości geograficznej muszą mieścić się w przedziale od -90 do 90 stopni, a długość geograficzna –180–180 stopni. Różne przypadki:

  • Jeśli low = high, widoczny obszar składa się z jednego punktu.

  • Jeśli low.longitude > high.longitude, zakres długości geograficznej jest odwrócony (widoczny obszar przekracza 180 stopni).

  • Jeśli low.longitude = -180 stopni i high.longitude = 180 stopni, widoczny obszar zawiera wszystkie długości geograficzne.

  • Jeśli low.longitude = 180 stopni, a high.longitude - -180 stopni, zakres długości geograficznej jest pusty.

  • Jeśli low.latitude > high.latitude, szerokość geograficzna jest pusta.

Musisz wypełnić pola low i high, a reprezentowane pole nie może być puste (zgodnie z definicjami powyżej). Pusty obszar widoczny spowoduje błąd.

Ten widok obejmuje na przykład pełny Nowy Jork:

{ "low": { "width": 40.477398, "length": -74.259087 }, "high": { "width": 40.91618, "length": -73.70018 } }

Zapis JSON
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
Pola
low

object (LatLng)

Wymagany. Dolny punkt widocznego obszaru.

high

object (LatLng)

Wymagany. Wysoki punkt widocznego obszaru.

GeoGeoResults

Zawiera GeocodedWaypoints dla punktów początkowych, docelowych i pośrednich. Wypełniane tylko w przypadku punktów pośrednich adresów.

Zapis JSON
{
  "origin": {
    object (GeocodedWaypoint)
  },
  "destination": {
    object (GeocodedWaypoint)
  },
  "intermediates": [
    {
      object (GeocodedWaypoint)
    }
  ]
}
Pola
origin

object (GeocodedWaypoint)

Geokod punktu początkowego punktu początkowego.

destination

object (GeocodedWaypoint)

Docelowy punkt geograficzny zawierający miejsce docelowe.

intermediates[]

object (GeocodedWaypoint)

Lista pośrednich przekodowanych punktów na trasie, które zawierają pole indeksu odpowiadające pozycji punktu na podstawie zera w kolejności, w której zostały określone w żądaniu.

Punkt zakodowania GeocodedWaypoint

Szczegóły dotyczące lokalizacji używanych jako punkty pośrednie. Wypełniane tylko w przypadku punktów pośrednich adresów. Zawiera szczegółowe informacje o wynikach geokodowania na potrzeby określenia adresu geograficznego.

Zapis JSON
{
  "geocoderStatus": {
    object (Status)
  },
  "type": [
    string
  ],
  "partialMatch": boolean,
  "placeId": string,
  "intermediateWaypointRequestIndex": integer
}
Pola
geocoderStatus

object (Status)

Wskazuje kod stanu wynikający z geokodowania.

type[]

string

Typy wyników w postaci tagu zero lub więcej. Obsługiwane typy: https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types

partialMatch

boolean

Wskazuje, że geokoder nie zwrócił ściśle dopasowania do pierwotnego żądania, chociaż mógł dopasować część żądanego adresu. Możesz sprawdzić pierwotne żądanie dotyczące literówek lub niepełny adres.

placeId

string

Identyfikator miejsca dla tego wyniku.

intermediateWaypointRequestIndex

integer

Indeks odpowiedniego pośredniego punktu pośredniego w żądaniu. Wypełniane tylko wtedy, gdy odpowiadający punkt pośredni jest pośrednim punktem pośrednim.