【问题标题】:Getting Google Places API key for Android获取适用于 Android 的 Google Places API 密钥
【发布时间】: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
  • 谢谢您的回复,是的,我检查了我的已启用,但仍然无法正常工作

标签: android eclipse google-maps google-places-api eclipse-adt


【解决方案1】:

您如何直接阅读开发人员Guide 以获得您如此困惑的键。我相信它会帮助你完成一次。

以下是为 Android 创建地点 api 密钥的步骤。

  1. 转到 Google API 控制台。
  2. 点击下拉菜单并选择“创建项目”。
  3. 输入项目名称。
  4. 现在点击导航抽屉并选择 API Manager。
  5. 启用 google 地方 api。
  6. 创建凭据 Android 密钥。
  7. 输入密钥名称,然后点击创建。
  8. 现在您可以将 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
  1. 单击新凭据。
  2. 选择 Server_key。
  3. 如果您需要 IP 用于测试目的,请输入 IP,否则请留空。
  4. 最后点击创建。

现在这就是你的 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/ 看看你不能创造什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 2014-08-09
    • 2018-12-12
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 2015-12-31
    相关资源
    最近更新 更多