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, skorzystaj z tych stron:

Interfejs Places API ma też aktywną społeczność programistów. Jeśli masz pytania dotyczące kodu, zadaj je na forum 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 sklasyfikowane. Wszystkie miejsca są klasyfikowane jako ogólny typ „establishment”, dopóki Google nie zgromadzi wystarczającej ilości danych o miejscu, aby zaklasyfikować je jako jeden 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 wizytówki miejsca, prześlij propozycję zmiany. Gdy edycja zostanie zatwierdzona i opublikowana, będzie się wyświetlać z prawidłowym type filtrowaniem.

Dlaczego niektóre miejsca w pobliżu 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ę w prominence, pojawi się na drugiej stronie wyników, do której możesz przejść za pomocą stronicowania. Jeśli miejsce zajmuje pozycję powyżej 60 w prominence, nie zostanie uwzględnione w wynikach wyszukiwania, nawet jeśli znajduje się bliżej środka wyszukiwania.

Wyniki możesz sortować 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 po filtrowaniu według typu nie są zwracane niektóre miejsca?

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

Interfejs Places API zwraca listę pobliskich establishments(dowolnych miejsc z pierwszej tabeli obsługiwanych typów miejsc) i maksymalnie 2 wyniki lokalizacji (dowolne miejsca z drugiej tabeli obsługiwanych typów miejsc), aby pomóc w określeniu obszaru, dla którego 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ć, weryfikować i zarządzać wizytówkami swojej firmy w Mapach Google za pomocą Profilu Firmy.

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

Rozwiązywanie problemów

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

Wartość "status": "REQUEST_DENIED" jest zwracana przez interfejs Places API, gdy:

  • Interfejs Places API nie został aktywowany w Google Cloud Console.
  • 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 interfejsu API ograniczonego do przeglądarki, sprawdź, czy dozwolone adresy refererów 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. HTTPS jest wymagane w przypadku wszystkich żądań do interfejsu Places API.
  • Do wysłania prośby użyto nieprawidłowego HTTP method.