Android: API автозаполнения Google Place сообщает: «Этот IP-адрес, сайт или мобильное приложение не авторизованы для использования этого ключа API.

Привет, я пытаюсь добавить автозаполнение в searchView в своем приложении для Android - для местоположений. Я создал ключ Android для своего приложения с моим ключом sha1, но он все еще продолжает выдавать мне эту ошибку. Может ли кто-нибудь помочь мне решить эту проблему или дать мне другой API для использования? Спасибо!


person user2300851    schedule 21.07.2014    source источник


Ответы (1)


Шаги, которые вам необходимо выполнить:

1) Перейдите в консоль Google API.

2) Если вы уже создали проект, перейдите на вкладку services и включите API Places.

3) Теперь перейдите к доступу к API и скопируйте Ключ браузера, а не ключ Android.

4) Создание URL-адреса веб-службы следующим образом:

 String url = "https://maps.googleapis.com/maps/api/place/autocomplete/"+output+"?"+parameters;

5) Где параметры:

 String parameters = input+"&"+types+"&"+sensor+"&"+key;

и ключ - это ключ вашего браузера, который вы получаете из консоли Google.

person Pankaj    schedule 21.07.2014
comment
Большое спасибо, если бы я мог, я бы проголосовал за вас миллиард раз! Вы сэкономили мне много времени. - person user2300851; 21.07.2014
comment
в любое время, братан :) @user2300851 - person Pankaj; 21.07.2014
comment
Салют @Pankaj плюс один, я пытаюсь это сделать два дня, но не решил, после того, как увидел этот ответ и указал по почте Ключ браузера, а не ключ Android, я решил свой вопрос. спасибо, что сэкономили мне больше потраченного времени. Но у меня есть один вопрос, почему мы должны использовать здесь ключ браузера, а не ключ Android? - person Joseph Mekwan; 13.08.2015