获取适用于 Android 的 Google Places API 密钥
Posted
技术标签:
【中文标题】获取适用于 Android 的 Google Places API 密钥【英文标题】:Getting Google Places API key for Android 【发布时间】:2016-03-27 10:37:17 【问题描述】:在过去的一周里,我一直在尝试为 android 实现 Google Places API,Google 的开发者页面说我需要一个 api 密钥,在研究了许多论坛之后,我对应该使用什么密钥感到困惑,我尝试使用浏览器密钥,服务器密钥和 android 密钥,似乎没有什么对我有用,我已经能够使用 android 密钥使用 Google Maps API v2,但我真的很困惑,有人可以帮我吗?我所指的网页是: 第一个 [链接][1] 第二个Link
请帮帮我,我也在尝试使用 Eclipse 和 ADT 开发 android 应用程序,所以一些最新的论坛对我来说已经过时了,而且由于谷歌一直在改变他们的开发者控制台的布局,所以很难跟踪此处提供的较旧指南 谢谢你
这就是我所做的 As you can see I have enabled Places API [在此处输入图片描述][4]
【问题讨论】:
确保你已经启用了你的place api 谢谢您的回复,是的,我检查了我的已启用,但仍然无法正常工作 【参考方案1】:您如何直接阅读开发人员Guide 以获得您如此困惑的键。我相信它会帮助你完成一次。
以下是为 Android 创建地点 api 密钥的步骤。
-
转到 Google API 控制台。
点击下拉菜单并选择“创建项目”。
输入项目名称。
现在点击导航抽屉并选择 API Manager。
启用 google 地方 api。
创建凭据 Android 密钥。
输入密钥名称,然后点击创建。
现在您可以将 Android 密钥用于 Google Places api。
现在你可以请求附近的地方结帐this url。
它需要 SERVER_Key
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
-
单击新凭据。
选择 Server_key。
如果您需要 IP 用于测试目的,请输入 IP,否则请留空。
最后点击创建。
现在这就是你的 server_key。谷歌需要 sm 时间来激活服务,因此您在请求位置时可能会收到错误“提供的 API 密钥已过期”。在 sm 时间之后检查一下,你会得到地方的响应。
【讨论】:
比你我已经执行了上面提到的步骤,基本上我想要清除的是我是使用清单和java类的两个不同的键还是相同的键?我已经使用 android 密钥成功运行了 google maps api,但是现在对于地方 api,我是使用之前生成的相同密钥还是使用不同的密钥?一些论坛建议使用服务器密钥作为地点 api,有些人说使用浏览器密钥,我还在开发者控制台中启用了谷歌地图 api 和地点 api,我什至尝试在清单和 java 文件中使用相同的 android 密钥,没有工作 是的,我尝试使用服务器密钥运行项目,但是当我尝试加载它时应用程序仍然崩溃,我使用的是 Eclipse,这是我从 javapapers.com/android/… 引用的代码,你能帮助? @kevz 嘿,非常感谢伙计,现在我的应用程序正在我的手机上运行。【参考方案2】:https://developers.google.com/android/ 看看你不能创造什么。
【讨论】:
以上是关于获取适用于 Android 的 Google Places API 密钥的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Android 的 Google+ 登录 - Google 权限活动结果代码
适用于 Android 的 Google Places API 未显示
适用于 Android 的 Google 登录 - 发布与调试
为啥使用 KML 数据检索适用于 Android 的 Google 路线不再有效? [复制]