Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące interfejsu Places API. Jeśli nie możesz znaleźć odpowiedzi na swoje pytanie, kliknij jeden z linków poniżej.
- Najczęstsze pytania dotyczące Map Google
- Warunki korzystania z usługi Mapy Google Platform
- Zasady dla deweloperów dotyczące interfejsu Places API
Interfejs Places API ma też prężnie działającą społeczność programistów. Jeśli masz pytania dotyczące kodu, zadaj je społeczności. Więcej informacji o zadawaniu pytań znajdziesz na stronie pomocy.
Wyszukiwanie miejsc
Dlaczego niektóre miejsca nie są zwracane, gdy filtruję według typu?
Możliwe, że miejsce, którego szukasz, nie zostało jeszcze sklasyfikowane.
Wszystkie miejsca są przypisywane do typu ogólnego „establishment
”, dopóki Google nie będzie mieć wystarczającej ilości danych o miejscu, aby zaklasyfikować je jako jedno z obsługiwanych miejsc.
Aby obejść ten problem, możesz przekazać parametrowi keyword
wartość type
. Parametr keyword
jest dopasowywany do nazwy, typu, adresu i opinii klientów.
Jeśli chcesz samodzielnie dodać kategorię type
do strony danego miejsca, prześlij poprawkę dotyczącą miejsca. Gdy zmiany zostaną zatwierdzone i opublikowane, będą widoczne z użyciem odpowiedniego filtra type
.
Dlaczego niektóre pobliskie miejsca nie są zwracane?
Domyślnie interfejs Places API sortuje wyniki według prominence
w podanych radius
. Zapytanie wyszukiwania w pobliżu może zwrócić maksymalnie 60 wyników podzielonych na 3 strony. Jeśli miejsce zajmuje 22. miejsce w wyszukiwarce prominence
, pojawi się na 2. stronie wyników, do której możesz przejść, korzystając z przewijania.
Jeśli miejsce zajmuje pozycję wyższą niż 60. w prominence
, nie będzie uwzględniane w wynikach wyszukiwania, nawet jeśli jest bliższe centrum wyszukiwania.
Aby sortować wyniki według kolumny distance
zamiast prominence
, ustaw w zapytaniu parametr rankby
na wartość distance
, a parametry radius
pomiń. Trafność zostanie zignorowana, a miejsca zostaną zwrócone w kolejności od odległości od location
.
Jeśli filtrujesz żądanie według typu, niektóre wyniki mogą nie zostać uwzględnione w odpowiedzi. Więcej informacji znajdziesz w odpowiedzi na pytanie Dlaczego niektóre miejsca nie są wyświetlane, gdy filtruję według typu? w sekcji Najczęstsze pytania.
Dlaczego po zastosowaniu filtra types
otrzymuję maksymalnie 2 wyniki?
Interfejs Places API zwraca listę pobliskich miejsc establishments
(wszystkie z pierwszej tabeli obsługiwanych typów miejsc) oraz maksymalnie 2 lokalizacje (wszystkie z drugiej tabeli obsługiwanych typów miejsc), aby pomóc w określeniu obszaru, w którym wysyłasz żądanie wyszukiwania w pobliżu.
Filtrowanie żądania wyszukiwania w pobliżu według lokalizacji type
, np. locality
lub political
, spowoduje odfiltrowanie wyników establishment
.
Dane miejsca
Jak dodawać i edytować miejsca?
Jeśli jesteś właścicielem firmy, możesz dodawać wizytówki swojej firmy do Map Google, weryfikować je i nimi zarządzać za pomocą Profilu Firmy.
Jeśli nie jesteś właścicielem obiektu, możesz zaproponować zmiany.
Rozwiązywanie problemów
Dlaczego ciągle otrzymuję odpowiedź „REQUEST_DENIED”?
Wartość "status": "REQUEST_DENIED"
jest zwracana przez interfejs Places API, gdy:
- nie masz aktywowanego interfejsu Places API w konsoli Google Cloud.
- W Twojej prośbie brakuje parametru
key
. - Parametr
key
nie pasuje do klucza interfejsu API w konsoli Google Cloud. - Klucz interfejsu API nie został prawidłowo skonfigurowany w konsoli Google Cloud:
- Jeśli używasz klucza API z ograniczeniami dotyczącymi przeglądarki, sprawdź, czy prawidłowe są dozwolone odesłańce.
- Jeśli używasz klucza interfejsu API z ograniczeniami dotyczącymi serwera, sprawdź, czy dozwolone adresy IP są prawidłowe.
- Klucze interfejsu API z ograniczeniami na Androida lub iOS nie są obsługiwane. Użyj ogólnego (bez ograniczeń) klucza API lub klucza z ograniczeniami w przeglądarce lub na serwerze.
- Żądanie nie zostało wysłane jako
HTTPS
, aHTTPS
jest wymagane we wszystkich żądaniach do interfejsu Places API. - Do wysłania prośby użyto nieprawidłowego
HTTP method
.