Android:Google Place Autocomplete API提供"此IP,网站或移动应用程序无权使用此API密钥

use*_*851 2 java android autocomplete google-maps-android-api-2

嗨,我正在尝试在我的Android应用程序中为searchView添加自动完成功能 - 用于位置.我用我的sha1键为我的应用程序创建了一个安卓密钥,但它仍然一直给我这个错误.有人可以帮我解决这个问题,还是给我另一个api来使用?谢谢!

Pan*_*kaj 8

您需要遵循的步骤是:

1)转到google api控制台

2)如果您已经创建了项目,请转到服务选项卡并启用Places API

3)现在转到API访问并复制Browser Key而不是Android密钥

4)构建Web服务的URL如下:

 String url = "https://maps.googleapis.com/maps/api/place/autocomplete/"+output+"?"+parameters;
Run Code Online (Sandbox Code Playgroud)

5)其中参数是:

 String parameters = input+"&"+types+"&"+sensor+"&"+key;
Run Code Online (Sandbox Code Playgroud)

和密钥是您从谷歌控制台获得的浏览器密钥