У меня была такая же проблема, и я нашел это.
В URL-адресе в конце требуется ключ сервера, а не ключ api для приложения.
Итак, по сути, вы просто добавляете ключ сервера в конец URL-адреса следующим образом:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
Теперь, чтобы получить ключ сервера, просто выполните следующие действия:
1) Перейдите в консоль разработчика https://code.google.com/apis/console/
2) В учетных данных в разделе «Доступ к общедоступному API» создайте новый ключ.
3) Выберите ключ сервера из опций.
4) Введите свой IP-адрес в поле, и если у вас есть другие IP-адреса, вы можете просто добавить их в каждой строке. ПРИМЕЧАНИЕ. Введите IP-адрес только в том случае, если вы хотите использовать его для целей тестирования. В противном случае оставьте поле IP-адреса пустым.
5) После того, как вы закончите, нажмите «Создать», и ваш новый ключ сервера будет сгенерирован, и вы сможете добавить этот ключ сервера к своему URL-адресу.
И последнее: вместо того, чтобы помещать sensor = true в середине URL-адреса, вы можете добавить его в конце следующим образом:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
Это определенно решит проблему и просто не забудьте использовать ключ сервера для Places API
.
РЕДАКТИРОВАТЬ
Я считаю, что веб-адрес изменился за последние годы. Теперь вы можете получить доступ к консоли разработчика отсюда - https://console.developers.google.com/apis/dashboard
- Перейдите в консоль разработчика - https://console.developers.google.com/ или воспользуйтесь ссылкой из подробностей, чтобы перейти непосредственно к панели управления API.
- В консоли разработчика найдите ярлык на левой панели навигации.
- Выбрать проект
- Выберите учетные данные на левой панели навигации.
- При необходимости вы можете создать тип учетных данных на верхней панели навигации .
Надеюсь, этот ответ поможет вам и другим зрителям. Удачи .. :)