Usługa internetowa Miejsc – najczęstsze pytania

Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące interfejsu Placess API. Jeśli nie znajdziesz tutaj odpowiedzi na swoje pytanie, pomocne mogą okazać się poniższe strony.

W interfejsie Places API działa też aktywna społeczność programistów. Jeśli masz pytania dotyczące swojego kodu, prześlij je do naszej społeczności. Więcej informacji na temat zadawania 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ą klasyfikowane jako ogólne „establishment”, dopóki Google nie zbierze wystarczającej ilości danych o danym miejscu, aby skategoryzować 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 zmianę dotyczącą miejsca. Gdy zmiana zostanie zatwierdzona i opublikowana, będzie się wyświetlać z zastosowaniem odpowiedniego filtra type.

Dlaczego niektóre miejsca w pobliżu nie są zwracane?

Domyślnie interfejs Places API sortuje wyniki według parametru prominence w podanym atrybucie radius. Żądanie wyszukiwania w pobliżu może zwrócić maksymalnie 60 wyników podzielonych na 3 strony. Jeśli miejsce zajmie 22 miejsce w raporcie prominence, pojawi się na drugiej stronie wyników, do których masz dostęp dzięki stronicowaniu. Jeśli miejsce ma w określonym zakresie prominence wyższą niż 60. miejsce, nie zostanie uwzględnione w wyniku wyszukiwania, nawet jeśli znajduje się bliżej środka wyszukiwania.

Możesz sortować wyniki według parametru distance zamiast prominence. W tym celu ustaw w zapytaniu parametr rankby na distance i pomiń parametr radius. Trafność będzie ignorowane, a miejsca będą zwracane według 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 najczęstszych pytaniach: Dlaczego niektóre miejsca nie są zwracane, gdy filtruję według typu?.

Dlaczego podczas filtrowania według parametru types widzę maksymalnie 2 wyniki?

Interfejs Places API zwraca listę establishments w pobliżu (dowolną wartość z pierwszej tabeli w obsługiwanych typach miejsc) oraz maksymalnie 2 wyniki lokalizacji (z drugiej tabeli obsługiwanych typów miejsc), aby ułatwić identyfikację obszaru, którego dotyczy Twoje żądanie wyszukiwania w pobliżu.

Filtrowanie żądania Wyszukiwanie w pobliżu według lokalizacji type, np. locality lub political, spowoduje odfiltrowanie wyników ze źródła establishment.

Dane miejsca

Jak mogę dodawać lub edytować miejsca?

Jeśli jesteś właścicielem firmy, możesz dodawać i weryfikować wizytówki firm w Mapach Google oraz nimi zarządzać, korzystając z Profilu Firmy.

Jeśli miejsce nie należy do Ciebie, nadal możesz zaproponować zmiany.

Rozwiązywanie problemów

Dlaczego nadal otrzymuję "stan": "REQUEST_DENIED"?

Element "status": "REQUEST_DENIED" jest zwracany przez interfejs Places API, gdy:

  • Nie aktywowałeś interfejsu Places API w Google Cloud Console.
  • W żądaniu brakuje parametru key.
  • Parametr key nie pasuje do klucza interfejsu API w Google Cloud Console.
  • 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 strony odsyłające są prawidłowe.
    • Jeśli używasz klucza interfejsu API ograniczonego do 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 (nieograniczonego) klucza interfejsu API albo klucza z ograniczeniami dotyczącymi przeglądarki lub serwera.
  • Żądanie nie zostało wysłane jako żądanie HTTPS, wartość HTTPS jest wymagana dla wszystkich żądań do interfejsu Places API.
  • Do wysłania żądania użyto nieprawidłowego elementu HTTP method:
    • Wszystkie prośby muszą być wysyłane w formie żądania GET, z wyjątkiem [Place Add][place-add].
    • Wszystkie prośby dotyczące [Place Add][place-add] muszą być wysyłane jako prośby POST.