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 być może pomogą Ci odpowiedzi na niektóre z poniższych stron.

Interfejs Places API ma też prężnie działającą społeczność programistów. Jeśli jeśli masz pytania dotyczące kodu, prześlij je społeczności. Więcej informacji o zadawaniu pytań znajdziesz na stronie pomocy.

Wyszukiwanie miejsc

Dlaczego niektóre miejsca nie są zwracane, gdy wybieram filtr według typu?

Możliwe, że miejsce, którego szukasz, nie zostało jeszcze sklasyfikowane. Wszystkie miejsca są sklasyfikowane jako typ ogólny „establishment” do Google ma wystarczającą ilość danych o miejscu, aby sklasyfikować je jako jedną 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 strony danego miejsca, prześlij poprawkę dotyczącą miejsca. Gdy zmiana zostanie zatwierdzona i opublikowana, pojawi się z odpowiednim filtrem type.

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

Domyślnie interfejs Places API sortuje wyniki według atrybutu prominence w ramach podanych danych radius. Prośba o wyszukiwanie w pobliżu może zwrócić do 60 wyników podzielonych na 3 strony. Jeśli miejsce zajmuje 22. miejsce w prominence, pojawi się na drugiej stronie wyników, Możesz uzyskać dostęp przez stronicowanie. Jeśli miejsce zajmuje pozycję wyższą niż 60 w kategorii prominence, więc nie zostanie uwzględniona w wyszukiwaniu w wyniku wyszukiwania, nawet jeśli znajduje się on bliżej centrum wyszukiwania.

Możesz posortować wyniki według distance zamiast prominence, ustawiając rankby w zapytaniu do funkcji distance z pominięciem radius . 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 artykule z najczęściej zadawanymi pytaniami: Dlaczego niektóre miejsca nie są zwracane, gdy wybieram filtrowanie według typu?

Dlaczego po zastosowaniu filtra types otrzymuję maksymalnie 2 wyniki?

Interfejs Places API zwraca listę establishments (wszystko z pierwszej w obsługiwanych typach miejsc) oraz maksymalnie 2 lokalizacje (od druga tabela obsługiwane typy miejsc), aby ułatwić identyfikację obszaru działalności prośbę o wyszukiwanie w pobliżu.

Filtrowanie żądania wyszukiwania w pobliżu według lokalizacji type, takiej jak 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 firmy, weryfikować je i zarządzać nimi w Mapach Google za pomocą Profilu Firmy.

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

Rozwiązywanie problemów

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

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

  • Nie aktywowano interfejsu Places API w Konsola Google Cloud.
  • W żądaniu brakuje parametru key.
  • Parametr key nie pasuje do klucza interfejsu API w Konsola Google Cloud.
  • 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 osoby polecające są poprawne.
    • Jeśli używasz klucza interfejsu API ograniczonego do serwera, sprawdź, czy dozwolone Adresy IP są prawidłowe.
    • Klucze interfejsu API z ograniczeniami 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.
  • Prośba nie została wysłana jako prośba HTTPS. Pole HTTPS jest wymagane w przypadku wszystkich Żądania do interfejsu Places API.
  • Do wysłania żądania użyto nieprawidłowego elementu HTTP method:
    • Wszystkie prośby muszą być wysyłane jako GET oprócz [Place-Add][place-add]
    • Wszystkie prośby [Place Add][place-add] muszą być wysyłane jako prośby POST.