Usługa internetowa Miejsc – najczęstsze pytania

Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące interfejsu Places API. Jeśli nie znajdziesz tu odpowiedzi na swoje pytanie, pomocne mogą być te strony:

Interfejs Places API ma też prężną społeczność deweloperów. Jeśli masz pytania dotyczące kodu, zalecamy opublikowanie ich w 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 szukane miejsce nie zostało jeszcze skategoryzowane. Dopóki Google nie będzie mieć wystarczającej ilości danych o miejscu, aby zakwalifikować je do jednego z obsługiwanych typów miejsc, wszystkie miejsca są przypisywane do ogólnego typu "establishment".

Możesz obejść ten problem, przekazując 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 wizytówki miejsca, prześlij edycję miejsca. Gdy edycja zostanie zatwierdzona i opublikowana, będzie się wyświetlać po zastosowaniu prawidłowego filtrowania według type.

Dlaczego niektóre pobliskie miejsca nie są zwracane?

Domyślnie interfejs Places API sortuje wyniki według prominence w podanym radius. Żądanie wyszukiwania w pobliżu może zwrócić maksymalnie 60 wyników podzielonych na 3 strony. Jeśli miejsce zajmuje 22. pozycję pod względem prominence, pojawi się na drugiej stronie wyników, do której można przejść za pomocą paginacji. Jeśli miejsce zajmuje pozycję powyżej 60. pod względem prominence, nie zostanie uwzględnione w wynikach wyszukiwania, nawet jeśli znajduje się bliżej środka wyszukiwania.

Możesz posortować wyniki według distance zamiast prominence, ustawiając w zapytaniu parametr rankby na distance i pomijając parametr radius. Trafność zostanie zignorowana, a miejsca będą zwracane w kolejności odległości od location.

Jeśli filtrujesz żądanie według typu, niektóre wyniki mogą zostać odfiltrowane z odpowiedzi. Więcej informacji znajdziesz w odpowiedzi na pytanie Dlaczego niektóre miejsca nie są zwracane, gdy filtruję według typu?.

Dlaczego podczas filtrowania według niektórych types otrzymuję co najwyżej 2 wyniki?

Interfejs Places API został zaprojektowany tak, aby zwracać listę pobliskich establishments (wszystko z pierwszej tabeli obsługiwanych typów miejsc) oraz maksymalnie 2 wyniki lokalizacji (wszystko z drugiej tabeli obsługiwanych typów miejsc), aby pomóc w określeniu obszaru, dla którego wykonujesz żądanie wyszukiwania w pobliżu.

Filtrowanie żądania wyszukiwania w pobliżu według type lokalizacji, np. locality lub political, spowoduje odfiltrowanie wyników establishment.

Dane miejsca

Jak mogę dodawać i edytować miejsca?

Jeśli jesteś właścicielem firmy, możesz dodawać, weryfikować i zarządzać wizytówkami firmy w Mapach Google za pomocą Profilu Firmy.

Jeśli nie jesteś właścicielem miejsca, możesz nadal sugerować zmiany.

Rozwiązywanie problemów

Dlaczego ciągle otrzymuję odpowiedź „status”: „REQUEST_DENIED”?

Interfejs Places API zwraca odpowiedź "status": "REQUEST_DENIED" w tych przypadkach:

  • Nie masz aktywowanego interfejsu Places API w konsoli Google Cloud.
  • W żądaniu 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 interfejsu API z ograniczeniami dotyczącymi przeglądarki, sprawdź, czy dozwolone strony odsyłające są prawidłowe.
    • 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 dotyczącymi Androida lub iOS nie są obsługiwane. Użyj ogólnego (bez ograniczeń) klucza interfejsu API lub klucza z ograniczeniami dotyczącymi przeglądarki lub serwera.
  • Żądanie nie zostało wysłane jako żądanie HTTPS. Jest to wymagane w przypadku wszystkich żądań do interfejsu Places API.HTTPS
  • Do wysłania żądania użyto nieprawidłowej HTTP method.