wyszukiwać miejsc 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 | |
---|---|
language |
Szczegóły miejsca będą wyświetlane w preferowanym języku (jeśli jest dostępny). Jeśli kod języka nie jest określony lub nie jest rozpoznawany, mogą zostać zwrócone szczegóły miejsca w dowolnym języku, przy czym preferowany jest język angielski, jeśli takie szczegóły istnieją. Aktualna lista obsługiwanych języków: https://developers.google.com/maps/faq#languagesupport. |
region |
Kod Unicode kraju lub regionu (CLDR) lokalizacji, z której pochodzi żądanie. Ten parametr służy do wyświetlania szczegółów miejsca, takich jak nazwa miejsca w danym regionie (jeśli jest dostępna). Parametr może wpływać na wyniki w zależności od obowiązujących przepisów. 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. |
included |
Typ miejsca (np. „restaurant” lub „gas_station”) z witryny 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ą jakieś sprzeczne typy, np. typ występuje zarówno w typach dołączonych, jak i wykluczonych, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ Miejsca jest określony z wieloma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwracane miejsca oferują usługi związane z „restauracją”, ale nie działają głównie jako „restauracje”. |
excluded |
Wykluczony typ miejsca (np. „restaurant” lub „gas_station”) z witryny 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 podaje zarówno typy do uwzględnienia (np. restauracja), jak i typy do wykluczenia (np. kawiarnia), odpowiedź powinna zawierać miejsca, które są restauracjami, ale nie są kawiarniami. Odpowiedź zawiera miejsca, które pasują do co najmniej jednego z typów zawartych i żadnego z typów wykluczonych. Jeśli występują jakieś sprzeczne typy, np. typ występuje zarówno w typach dołączonych, jak i wykluczonych, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ Miejsca jest określony z wieloma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwracane miejsca oferują usługi związane z „restauracją”, ale nie działają głównie jako „restauracje”. |
included |
Uwzględniony podstawowy typ Miejsca (np. „restaurant” lub „gas_station”) z https://developers.google.com/maps/documentation/places/web-service/place-types. Miejsce może mieć tylko jeden podstawowy typ z powiązanej z nim tabeli obsługiwanych typów. Możesz określić maksymalnie 50 typów z tabeli A. Jeśli występują jakieś sprzeczne typy podstawowe, np. typ występuje zarówno w sekcji includedPrimaryTypes, jak i excludedPrimaryTypes, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ Miejsca jest określony z wieloma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwracane miejsca oferują usługi związane z „restauracją”, ale nie działają głównie jako „restauracje”. |
excluded |
Wykluczony podstawowy 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ą jakieś sprzeczne typy podstawowe, np. typ występuje zarówno w uwzględnionych typach podstawowych, jak i wykluczonych typach podstawowych, zwracany jest błąd INVALID_ARGUMENT. Jeśli typ Miejsca jest określony z wieloma ograniczeniami typu, zwracane są tylko miejsca, które spełniają wszystkie ograniczenia. Jeśli na przykład mamy {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, zwracane miejsca oferują usługi związane z „restauracją”, ale nie działają głównie jako „restauracje”. |
max |
Maksymalna liczba wyników do zwrócenia. Musi zawierać się w zakresie od 1 do 20 (domyślnie) włącznie. Jeśli liczba nie jest ustawiona, jest używany górny limit. Jeśli liczba jest ujemna lub przekracza górny limit, zwracany jest błąd INVALID_ARGUMENT. |
location |
Wymagane. Region wyszukiwania. |
rank |
sposób porządkowania wyników w odpowiedzi. |
routing |
Opcjonalnie: Parametry, które wpływają na kierowanie do wyników wyszukiwania. |
Treść odpowiedzi
Odpowiedź proto dla 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, np. typy miejsc, liczba miejsc i szczegółowe ograniczenia dotyczące lokalizacji. |
routing |
Lista podsumowań tras, w której każdy wpis jest powiązany z odpowiednim miejscem w tym samym indeksie w polu |
LocationRestriction
Region wyszukiwania.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii
|
|
circle |
Okrąg zdefiniowany przez punkt środkowy i promień. |
RankPreference
sposób porządkowania wyników w odpowiedzi.
Wartości w polu enum | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
Wartość RankPreference nie została ustawiona. Domyślnie będzie używane miejsce według popularności. |
DISTANCE |
Ustawia wyniki według odległości. |
POPULARITY |
Ustawia wyniki według popularności. |