wyszukiwać miejsca w pobliżu lokalizacji;
Żądanie HTTP
POST https://places.googleapis.com/v1/places:searchNearby
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Pola | |
|---|---|
languageCode |
Informacje o miejscu będą wyświetlane w preferowanym języku, jeśli jest on dostępny. Jeśli kod języka jest nieokreślony lub nierozpoznany, mogą zostać zwrócone szczegóły miejsca w dowolnym języku, z preferencją dla języka angielskiego, jeśli takie szczegóły istnieją. Aktualna lista obsługiwanych języków: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Kod Unicode kraju lub regionu (CLDR) lokalizacji, z której pochodzi żądanie. Ten parametr służy do wyświetlania szczegółów miejsca, np. nazwy miejsca w danym regionie, jeśli jest dostępna. W zależności od obowiązujących przepisów parametr może wpływać na wyniki. Więcej informacji znajdziesz na stronie https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Pamiętaj, że 3-cyfrowe kody regionów nie są obecnie obsługiwane. |
includedTypes[] |
Typ miejsca (np. „restaurant” lub „gas_station”) z https://developers.google.com/maps/documentation/places/web-service/place-types. Możesz określić maksymalnie 50 typów z tabeli A. Jeśli występują typy powodujące konflikt, tzn. typ pojawia się zarówno w polu includedTypes, jak i excludedTypes, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ miejsca jest określony z kilkoma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwrócone miejsca oferują usługi związane z „restauracjami”, ale nie działają głównie jako „restauracje”. |
excludedTypes[] |
Wykluczony typ miejsca (np. „restaurant” lub „gas_station”) ze strony https://developers.google.com/maps/documentation/places/web-service/place-types. Możesz określić maksymalnie 50 typów z tabeli A. Jeśli klient poda zarówno includedTypes (np. restauracja), jak i excludedTypes (np. kawiarnia), odpowiedź powinna zawierać miejsca, które są restauracjami, ale nie kawiarniami. Odpowiedź zawiera miejsca, które pasują do co najmniej jednego z typów includedTypes i do żadnego z typów excludedTypes. Jeśli występują typy powodujące konflikt, tzn. typ pojawia się zarówno w polu includedTypes, jak i excludedTypes, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ miejsca jest określony z kilkoma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwrócone miejsca oferują usługi związane z „restauracjami”, ale nie działają głównie jako „restauracje”. |
includedPrimaryTypes[] |
Główny typ miejsca (np. „restaurant” lub „gas_station”) z listy https://developers.google.com/maps/documentation/places/web-service/place-types. Miejsce może mieć tylko jeden typ podstawowy z tabeli obsługiwanych typów. Możesz określić maksymalnie 50 typów z tabeli A. Jeśli występują sprzeczne typy podstawowe, tzn. typ pojawia się zarówno w polu includedPrimaryTypes, jak i w polu excludedPrimaryTypes, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ miejsca jest określony z kilkoma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwrócone miejsca oferują usługi związane z „restauracjami”, ale nie działają głównie jako „restauracje”. |
excludedPrimaryTypes[] |
Wykluczony podstawowy typ miejsca (np. „restaurant” lub „gas_station”) ze strony https://developers.google.com/maps/documentation/places/web-service/place-types. Możesz określić maksymalnie 50 typów z tabeli A. Jeśli występują sprzeczne typy podstawowe, tzn. typ pojawia się zarówno w polu includedPrimaryTypes, jak i w polu excludedPrimaryTypes, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ miejsca jest określony z kilkoma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwrócone miejsca oferują usługi związane z „restauracjami”, ale nie działają głównie jako „restauracje”. |
maxResultCount |
Maksymalna liczba wyników do zwrócenia. Musi mieścić się w przedziale od 1 do 20 (wartość domyślna) włącznie. Jeśli liczba nie jest ustawiona, wraca do górnego limitu. Jeśli liczba jest ujemna lub przekracza górny limit, zwracany jest błąd INVALID_ARGUMENT. |
locationRestriction |
Wymagane. Region, w którym ma się odbywać wyszukiwanie. |
rankPreference |
Określa kolejność wyników w odpowiedzi. |
routingParameters |
Opcjonalnie. Parametry, które wpływają na kierowanie do wyników wyszukiwania. |
includeFutureOpeningBusinesses |
Opcjonalnie. Jeśli tak, uwzględnij firmy, które nie są jeszcze otwarte, ale zostaną otwarte w przyszłości. |
Treść odpowiedzi
Plik proto odpowiedzi na żądanie wyszukiwania w pobliżu.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "places": [ { object ( |
| Pola | |
|---|---|
places[] |
Lista miejsc spełniających wymagania użytkownika, takie jak typy miejsc, liczba miejsc i ograniczenie dotyczące konkretnej lokalizacji. |
routingSummaries[] |
Lista podsumowań routingu, w której każdy wpis jest powiązany z odpowiednim miejscem o tym samym indeksie w polu |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/cloud-platform
LocationRestriction
Region, w którym ma się odbywać wyszukiwanie.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
circle |
Okrąg zdefiniowany przez punkt środkowy i promień. |
RankPreference
Określa kolejność wyników w odpowiedzi.
| Wartości w polu enum | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
Wartość RankPreference nie została ustawiona. Domyślnie będzie używana ranga według POPULARNOŚCI. |
DISTANCE |
Uporządkuj wyniki według odległości. |
POPULARITY |
Wyniki są wyświetlane według popularności. |