Usługa internetowa Miejsc – najczęstsze pytania

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.

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, a HTTPS jest wymagane we wszystkich żądaniach do interfejsu Places API.
  • Do wysłania prośby użyto nieprawidłowego HTTP method.