У мене була та сама проблема, і я знайшов це.
За адресою 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-адреси.
Останнє, замість того, щоб замість сенсора = true посередині URL-адреси, ви можете додати його наприкінці так:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
Це однозначно вирішить проблему і просто не забудьте використовувати ключ сервера для Places API
.
EDIT
Я вважаю, що веб-адреса змінилася за останні роки. Ви можете отримати доступ до консолі розробників звідси зараз - https://console.developers.google.com/apis/dashboard
- Перейдіть до консолі розробників - https://console.developers.google.com/ або скористайтеся посиланням із деталей, щоб перейти безпосередньо до інформаційної панелі API.
- Під консоллю розробника знайдіть ярлик на лівій навігаційній панелі
- Виберіть проект
- На лівій навігаційній панелі виберіть Повноваження
- Ви можете створити тип облікових даних на верхній панелі навігації, якщо потрібно.
Сподіваюся, ця відповідь допоможе вам та іншим глядачам. Щасти .. :)