Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące interfejsu Places API. Jeśli nie możesz znaleźć odpowiedzi na swoje być może pomogą Ci odpowiedzi na niektóre z poniższych stron.
- Najczęstsze pytania dotyczące Map Google dla deweloperów
- Warunki korzystania z Google Maps Platform
- Zasady dla deweloperów dotyczące Places API
Interfejs Places API ma też prężnie działającą społeczność programistów. Jeśli jeśli masz pytania dotyczące kodu, prześlij je społeczności. Więcej informacji o zadawaniu pytań znajdziesz na stronie pomocy.
Wyszukiwanie miejsc
Dlaczego niektóre miejsca nie są zwracane, gdy wybieram filtr według typu?
Możliwe, że miejsce, którego szukasz, nie zostało jeszcze sklasyfikowane.
Wszystkie miejsca są sklasyfikowane jako typ ogólny „establishment
” do Google
ma wystarczającą ilość danych o miejscu, aby sklasyfikować je jako jedną z
obsługiwanych typów miejsc.
Aby obejść ten problem, możesz przekazać miejsce type
do parametru keyword
. 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 zmiana zostanie zatwierdzona i opublikowana, pojawi się z odpowiednim filtrem type
.
Dlaczego niektóre miejsca w pobliżu nie są zwracane?
Domyślnie interfejs Places API sortuje wyniki według atrybutu prominence
w ramach podanych danych radius
. Prośba o wyszukiwanie w pobliżu może zwrócić do 60 wyników podzielonych na 3 strony. Jeśli miejsce
zajmuje 22. miejsce w prominence
, pojawi się na drugiej stronie wyników,
Możesz uzyskać dostęp przez
stronicowanie. Jeśli miejsce
zajmuje pozycję wyższą niż 60 w kategorii prominence
, więc nie zostanie uwzględniona w wyszukiwaniu
w wyniku wyszukiwania, nawet jeśli znajduje się on bliżej centrum wyszukiwania.
Możesz posortować wyniki według distance
zamiast prominence
, ustawiając
rankby
w zapytaniu do funkcji distance
z pominięciem radius
. 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 artykule z najczęściej zadawanymi pytaniami: Dlaczego niektóre miejsca nie są zwracane, gdy wybieram filtrowanie według typu?
Dlaczego po zastosowaniu filtra types
otrzymuję maksymalnie 2 wyniki?
Interfejs Places API zwraca listę
establishments
(wszystko z pierwszej
w obsługiwanych typach miejsc) oraz maksymalnie 2 lokalizacje (od
druga tabela
obsługiwane typy miejsc), aby ułatwić identyfikację obszaru działalności
prośbę o wyszukiwanie w pobliżu.
Filtrowanie żądania wyszukiwania w pobliżu według lokalizacji type
, takiej jak 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 firmy, weryfikować je i zarządzać nimi w Mapach Google za pomocą Profilu Firmy.
Jeśli nie jesteś właścicielem danego miejsca, możesz zaproponować zmiany.
Rozwiązywanie problemów
Dlaczego ciągle otrzymuję odpowiedź „REQUEST_DENIED”?
Wartość "status": "REQUEST_DENIED"
jest zwracana przez
Places API, gdy:
- Nie aktywowano interfejsu Places API w Konsola Google Cloud.
- W żądaniu brakuje parametru
key
. - Parametr
key
nie pasuje do klucza interfejsu API w Konsola Google Cloud. - Twój klucz interfejsu API nie został prawidłowo skonfigurowany w konsoli Google Cloud:
- Jeśli używasz klucza interfejsu API ograniczonego do przeglądarki, sprawdź, czy dozwolone osoby polecające są poprawne.
- Jeśli używasz klucza interfejsu API ograniczonego do serwera, sprawdź, czy dozwolone Adresy IP są prawidłowe.
- Klucze interfejsu API z ograniczeniami 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.
- Prośba nie została wysłana jako prośba
HTTPS
. PoleHTTPS
jest wymagane w przypadku wszystkich Żądania do interfejsu Places API. - Do wysłania żądania użyto nieprawidłowego elementu
HTTP method
:- Wszystkie prośby muszą być wysyłane jako
GET
oprócz [Place-Add][place-add] - Wszystkie prośby [Place Add][place-add] muszą być wysyłane jako prośby
POST
.
- Wszystkie prośby muszą być wysyłane jako