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źć tutaj odpowiedzi na swoje pytanie, pomocne mogą być te strony:

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 przez Ciebie miejsce nie zostało jeszcze skategoryzowane. Wszystkie miejsca są klasyfikowane jako typ ogólny „establishment”, dopóki Google nie zgromadzi wystarczającej ilości danych o miejscu, aby zaklasyfikować je jako jeden z obsługiwanych typów miejsc.

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 zmianę dotyczącą miejsca. Gdy edycja zostanie zatwierdzona i opublikowana, będzie wyświetlana z użyciem prawidłowego type filtrowania.

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ę w prominence, pojawi się na drugiej stronie wyników, do której możesz przejść za pomocą stronicowania. Jeśli miejsce ma ranking 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 parametru distance zamiast prominence, ustawiając w zapytaniu parametr rankby na distance i pomijając parametr radius. Trafność zostanie zignorowana, a miejsca zostaną zwrócone 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ą wyświetlane, gdy filtruję wyniki według typu?.

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 mogę dodawać i edytować miejsca?

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

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

Rozwiązywanie problemów

Dlaczego ciągle otrzymuję „status”: „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 interfejsu API z ograniczeniami dotyczącymi przeglądarki, sprawdź, czy dozwolone adresy URL 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 interfejsów 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, które jest wymagane w przypadku wszystkich żądań do interfejsu HTTPSPlaces API.
  • Do wysłania prośby użyto nieprawidłowego HTTP method.