Ключ API Google Places для Android-приложения

Я создал API Key (для Android-приложений) для своего приложения для Android. Это необходимо API-интерфейсам google. Но теперь тот же ключ не будет работать для API Google Адресов.

Я также попытался нажать на браузер со следующим URL-адресом:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=my_key

Я получил:

 { "error_message" : "This IP, site or mobile application is not authorized to use this API key.", "html_attributions" : [], "status" : "REQUEST_DENIED" } 

Когда я отправился в поисках ответа, я нашел следующее:

https://developers.google.com/places/training/autocomplete-android

Какой тип ключа API?

Вам понадобится ваш собственный API-интерфейс браузера или сервера для API Google Адресов, прежде чем вы сможете начать использовать услугу Place Autcomplete. Обратите внимание, что ключ API Android не будет работать для службы автозаполнения места.

Это меня смутило, поскольку у меня нет URL-адреса для веб-приложения или любого IP-адреса сервера. Поэтому я смущен тем, как получить либо Browser key либо Browser key Server key

Может ли кто-нибудь помочь мне разобраться, какой ключ нужен здесь? Также, если мне нужно создать Browser key или Server key , как я могу это сделать?

Solutions Collecting From Web of "Ключ API Google Places для Android-приложения"

Обратитесь к этому документу, чтобы узнать, как получить ключ API google places

Ознакомьтесь с этим руководством по интеграции мест Google

Для работы с местами api генерирует ключ браузера, потому что этот ключ для Android не работает. Имел такой же вопрос, но это решило проблему

Вам необходимо включить следующие места: api

Веб-сервис API веб-сайтов Google

И вам необходимо использовать ключ сервера для извлечения данных о местах.

Чтобы получить ключ сервера, выполните следующие шаги: API & Auth -> Учетные данные -> Создать новый ключ -> Ключ сервера

Ключ браузера не будет работать.

У меня была такая же проблема, и я разрешил ее, сделав то же самое.

Здесь вы можете посмотреть, как создать свой URL

  StringBuilder googlePlacesUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?"); googlePlacesUrl.append("location=" + latitude + "," + longitude); googlePlacesUrl.append("&radius=" + PROXIMITY_RADIUS); googlePlacesUrl.append("&types=" + type); googlePlacesUrl.append("&sensor=true"); googlePlacesUrl.append("&key=" + SERVER_KEY); 

Если вы хотите интегрировать Google Place Api в проект андроида и вам нужен ключ, тогда просто нажмите ссылку ниже, он автоматически создаст вам ключ и просто скопирует этот ключ в вашем проекте

https://developers.google.com/places/android-api/start