java - Android:Google Place Autocomplete API 给出“此 ip、站点或移动应用程序未被授权使用此 API key

标签 java android autocomplete google-maps-android-api-2

您好,我正在尝试向我的 Android 应用程序中的 searchView 添加一个自动完成功能 - 用于位置。我用我的 sha1 key 为我的应用程序创建了一个 android key ,但它仍然不断给我这个错误。有人可以帮我解决这个问题,或者给我另一个 api 来使用吗?谢谢!

最佳答案

您需要遵循的步骤是:

1) 转到 google api console

2) 如果您已经创建了一个项目,那么转到服务标签并打开Places API

3) 现在转到 API 访问并复制浏览器 key 而不是 Android key

4) 像这样构建 Web 服务的 url:

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

5) 其中参数为:

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

key 是你从谷歌控制台获取的浏览器 key

关于java - Android:Google Place Autocomplete API 给出“此 ip、站点或移动应用程序未被授权使用此 API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857417/

相关文章:

java - Eclipse Sample.drl 中的 drools 插件显示错误

java - 捕获多个异常的处理程序?

java - 在 android 中执行 OAUth 身份验证

javascript - 如何从jquery自动完成中获取对象值

基本扫描仪使用中的 java.util.NoSuchElementException

java - Android - ListView 保持为空

android - FCM 中的通知徽章图标可以使用什么尺寸?

Android 资源链接失败 AAPT : unknown option '--no-proguard-location-reference'

javascript - 如何使用ace编辑器: input commands and complete options动态触发自动完成

jquery-ui - 如果没有找到任何内容,请从 jquery ui 自动完成中删除 spinner