Indeks
DestinationService
(interfejs)Destination
(komunikat)Entrance
(komunikat)Entrance.Tag
(wyliczenie)Landmark
(komunikat)Landmark.Tag
(wyliczenie)NavigationPoint
(komunikat)NavigationPoint.TravelMode
(wyliczenie)NavigationPoint.Usage
(wyliczenie)PlaceView
(komunikat)PlaceView.StructureType
(wyliczenie)SearchDestinationsRequest
(komunikat)SearchDestinationsRequest.AddressQuery
(komunikat)SearchDestinationsRequest.LocationQuery
(komunikat)SearchDestinationsResponse
(komunikat)
DestinationService
Usługa do pobierania miejsc docelowych.
Miejsce docelowe zapewnia kontekst hierarchiczny dotyczący miejsca, co umożliwia na przykład znajdowanie budynków mieszkalnych w większym kompleksie apartamentów i odwrotnie. Zawiera też punkty nawigacyjne odpowiednie do zastosowań takich jak wspólne przejazdy czy dostawy.
SearchDestinations |
---|
Ta metoda wyszukuje miejsca docelowe i zwraca ich listę.
|
Miejsce docelowe
miejsce docelowe, Obejmuje to główne miejsce, powiązane miejsca, wejścia i punkty nawigacyjne.
Pola | |
---|---|
primary |
Główne miejsce zidentyfikowane przez parametr |
containing_places[] |
Mniej precyzyjne miejsca, w których znajduje się miejsce główne. Na przykład kompleks apartamentów, w którym znajduje się ten budynek. |
sub_destinations[] |
Dokładniejsze podrzędne miejsca docelowe w miejscu głównym. Na przykład jednostki znajdujące się w budynku. Uwaga: w porównaniu z SubDestination zwracanym przez interfejs Places API ta lista miejsc docelowych jest bardziej wyczerpująca, a każde miejsce docelowe zawiera więcej informacji. |
landmarks[] |
Punkty orientacyjne, które można wykorzystać do przekazania informacji o miejscu docelowym lub ułatwienia dotarcia do niego. |
entrances[] |
Wejścia do tego miejsca docelowego. |
navigation_points[] |
Punkty nawigacyjne dla tego miejsca docelowego. |
Wejście
Wejście to pojedyncza para współrzędnych szerokości i długości geograficznej, która określa lokalizację punktu wejścia i wyjścia w danym miejscu.
Pola | |
---|---|
location |
Lokalizacja wejścia. |
tags[] |
Lista tagów opisujących wejście. |
place |
Struktura, na której fizycznie znajduje się to wejście, w formacie |
Tag
Cechy opisujące wejście.
Wartości w polu enum | |
---|---|
TAG_UNSPECIFIED |
Nie używane. |
PREFERRED |
Wejście prawdopodobnie zapewnia fizyczny dostęp do głównego miejsca w zwróconym miejscu docelowym. Miejsce może mieć wiele preferowanych wejść. Jeśli wejście nie ma tego tagu, oznacza to, że znajduje się w tym samym budynku co główne miejsce, ale niekoniecznie zapewnia do niego dostęp. Jeśli np. głównym miejscem jest restauracja w centrum handlowym, wejścia „PREFEROWANE” to te, które prawdopodobnie prowadzą do samej restauracji, a pozostałe zwrócone wejścia to inne wejścia do budynku, np. do innych restauracji w centrum handlowym. Jeśli głównym miejscem jest sam budynek, Uwaga: wejście |
Punkt orientacyjny
Punkty orientacyjne służą do informowania o tym, gdzie znajduje się miejsce docelowe, lub pomagają w dotarciu do niego.
Pola | |
---|---|
tags[] |
Tagi opisujące, jak można wykorzystać punkt orientacyjny w kontekście miejsca docelowego. |
Pole unii landmark . Punkt orientacyjny. landmark może mieć tylko jedną z tych wartości: |
|
place |
Miejsce reprezentujące ten punkt orientacyjny. |
Tag
Lista wszystkich możliwych tagów, które opisują, jak można wykorzystać punkt orientacyjny w kontekście miejsca docelowego.
Jeśli adres zawiera zarówno tag ADDRESS
, jak i ARRIVAL
, oznacza to, że punkt orientacyjny jest zarówno dobrze widoczny w okolicy, jak i znajduje się blisko miejsca docelowego.
Wartości w polu enum | |
---|---|
TAG_UNSPECIFIED |
Nie używane. |
ADDRESS |
lokalnie znane miejsce, które może służyć do określania ogólnej lokalizacji miejsca docelowego. Zwykle w odległości kilkuset metrów od miejsca docelowego. Są one podobne do punktów orientacyjnych zwracanych przez funkcję deskryptorów adresu interfejsu Geocoding API: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors. |
ARRIVAL |
Miejsce, które może pomóc w dotarciu do celu. Przydatne podczas nawigacji, gdy jesteś blisko celu. Może to być np. miejsce po drugiej stronie ulicy niż miejsce docelowe. Punkt orientacyjny z tym tagiem jest zwykle bliżej miejsca docelowego niż punkty orientacyjne z tagiem ADDRESS . |
PlaceView
Reprezentuje widok miejsca w interfejsie Places API. Zawiera też dodatkowe informacje dotyczące miejsc docelowych, takie jak typ struktury i wielokąt wyświetlania.
W niektórych przypadkach PlaceView
o tym samym identyfikatorze miejsca może różnić się od tego, co jest zwracane przez interfejs Places API w polach types
i display_name
.
Pola | |
---|---|
place |
Nazwa zasobu tego miejsca w formacie |
display_name |
Opis miejsca zrozumiały dla człowieka. np. „Brama B”, „McDonalds”. |
primary_type |
Główny typ miejsca. Listę możliwych wartości znajdziesz na stronie https://developers.google.com/maps/documentation/places/web-service/place-types. Uwaga: to pole nie zawsze jest wypełnione. W takich sytuacjach przygotuj się na użycie pola |
types[] |
Wszystkie powiązane typy miejsc tego miejsca. Listę możliwych wartości znajdziesz na stronie https://developers.google.com/maps/documentation/places/web-service/place-types. |
formatted_address |
Adres w jednym wierszu. |
postal_address |
Ustrukturyzowany adres. |
structure_type |
Rodzaj struktury odpowiadający temu miejscu. |
location |
Lokalizacja tego miejsca. W przypadku miejsc z wielokątami wyświetlania może to być dobre miejsce na umieszczenie znacznika na mapie. |
display_polygon |
Kontur wielokąta miejsca w formacie GeoJSON, zgodnie z formatem RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6. Uwaga: format RFC 7946 obsługuje wielokąty, więc jeden |
StructureType
Rodzaj obiektu, który reprezentuje to miejsce.
Wartości w polu enum | |
---|---|
STRUCTURE_TYPE_UNSPECIFIED |
Nie używane. |
POINT |
Lokalizacja punktowa. |
SECTION |
Podsekcja budynku. |
BUILDING |
budynek, |
GROUNDS |
Duży obszar, na którym zwykle znajduje się wiele budynków, np. kampus uniwersytecki, kompleks apartamentów lub centrum handlowe. |
SearchDestinationsRequest
Wiadomość z prośbą o wywołanie funkcji DestinationService.SearchDestinations.
Pola | |
---|---|
travel_modes[] |
Opcjonalnie. Tryby podróży, dla których mają być filtrowane punkty nawigacyjne. Ma to wpływ na pole |
language_code |
Opcjonalnie. Język, w którym mają być zwracane wyniki. |
region_code |
Opcjonalnie. Kod regionu. Kod regionu określony jako dwuznakowa wartość ccTLD („domena najwyższego poziomu”). Ten parametr wpływa na wyniki na podstawie obowiązujących przepisów. Ten parametr ma też wpływ na wyniki z usługi, ale nie ogranicza ich w pełni. |
Pole unii Miejsca docelowe są tworzone na podstawie określonego zapytania głównego. Uwaga: obsługiwane są tylko miejsca i adresy, które mogą być miejscem docelowym nawigacji. Na przykład miejsce, które reprezentuje dom lub kompleks apartamentów, może być użyte jako główne zapytanie, ale miejsca, które reprezentują miejscowość lub obszar administracyjny, nie mogą być użyte jako główne zapytanie. |
|
place |
Nazwa zasobu miejsca w formacie |
address_query |
Ulica i numer. |
location_query |
dokładną lokalizację, |
AddressQuery
Adres ulicy, który chcesz wyszukać. Adresy należy podawać w formacie używanym przez krajową pocztę w danym kraju.
Pola | |
---|---|
Pole unii kind . Zapytanie o adres. kind może mieć tylko jedną z tych wartości: |
|
address |
Adres w formacie adresu pocztowego. |
address_query |
Adres sformatowany w jednym wierszu. |
LocationQuery
zapytanie o lokalizację, które pozwala określić pobliskie miejsce docelowe;
Uwaga: jeśli zapytanie o lokalizację dotyczy budynku, w którym znajdują się podlokale, zwrócone miejsce główne może być podlokalem. W takich przypadkach pole containing_places będzie zawierać budynek.
Pola | |
---|---|
Pole unii kind . Zapytanie o lokalizację. kind może mieć tylko jedną z tych wartości: |
|
location |
Dokładna lokalizacja LatLng. |
SearchDestinationsResponse
Wiadomość z odpowiedzią dla usługi DestinationService.SearchDestinations.
Pola | |
---|---|
destinations[] |
Lista miejsc docelowych. Jeśli na podstawie głównego zapytania można jednoznacznie określić główne miejsce docelowe, usługa zwraca 1 wynik. W przeciwnym razie usługa może zwrócić wiele wyników w celu usunięcia niejednoznaczności lub nie zwrócić żadnych wyników. |