Miałem ten sam problem i znalazłem to.
W adresie URL wymaga na końcu klucza serwera, a nie klucza API dla aplikacji.
Zasadniczo wystarczy dodać klucz serwera na końcu adresu URL w następujący sposób:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
Teraz, aby uzyskać klucz serwera, wykonaj następujące kroki:
1) Przejdź do Konsoli programisty https://code.google.com/apis/console/
2) W poświadczeniach, w sekcji Dostęp do publicznego interfejsu API, Utwórz nowy klucz
3) Wybierz klucz serwera z opcji.
4) Wpisz swój adres IP w polu, a jeśli masz więcej adresów IP, możesz po prostu dodać je w każdym wierszu. UWAGA: Wprowadź adres IP tylko wtedy, gdy chcesz go użyć do celów testowych. W przeciwnym razie pozostaw sekcję Adres IP pustą.
5) Po zakończeniu kliknij przycisk Utwórz, a nowy klucz serwera zostanie wygenerowany, a następnie możesz dodać ten klucz serwera do adresu URL.
Ostatnią rzeczą jest to, że zamiast umieszczać sensor = true w środku adresu URL, możesz dodać go na końcu w ten sposób:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
To z pewnością rozwiąże problem i pamiętaj tylko o użyciu klucza serwera Places API
.
EDYTOWAĆ
Uważam, że internetowy adres URL zmienił się w ostatnich latach. Możesz teraz uzyskać dostęp do konsoli programistów - https://console.developers.google.com/apis/dashboard
- Przejdź do konsoli programistów - https://console.developers.google.com/ lub użyj linku do szczegółów, aby przejść bezpośrednio do panelu API.
- W konsoli programisty znajdź etykietę w lewym panelu nawigacyjnym
- Wybierz projekt
- Wybierz Poświadczenia z lewego panelu nawigacyjnego
- W razie potrzeby można utworzyć typ poświadczeń z górnego paska nawigacyjnego .
Mam nadzieję, że ta odpowiedź pomoże Tobie i innym widzom. Powodzenia .. :)