【问题标题】:Android Google places API REQUEST_DENIEDAndroid Google Places API REQUEST_DENIED
【发布时间】:2012-10-29 19:11:28
【问题描述】:

您好,我正在使用 GOOGLE maps API for android,并且使用我的 API 密钥我能够绘制地图。

还增加了放大缩小功能。但是当我尝试从 google API 获取数据时,它给了我 REQUEST_DENIED 错误消息。

这是我的查询字符串

https://maps.googleapis.com/maps/api/place/search/json?location=43.666,93.166&radius=5000&sensor=false&types=establishment&name=hotel&key={myKey}

我试过很多links to generate key

也试过this链接。

在过去两天中遇到此问题需要帮助。

【问题讨论】:

  • 您要获取什么数据?因为如果您可以正确呈现 MapView,我认为问题不在于 API 密钥。尝试使用网络服务:maps.googleapis.com/maps/api/geocode/xml?address=" + URL.encode(addressField.getText()) + "&sensor=false
  • 这是我之前评论中的链接.....我不知道是什么问题。是的,我可以清楚地看到/绘制地图。
  • Places API 密钥与 Maps API 密钥不同。在控制台页面上启用 Places API

标签: java android google-api android-mapview android-maps


【解决方案1】:

如果您的 keyApi 是一个 android 密钥将无法工作,因为您需要一个浏览器 api(保留为黑色表示允许所有访问)。从这个link

“访问 Google 地方 API 涉及来自浏览器的 http/https 请求。您创建的应用程序密钥不适用于 Google 地方,因为它需要一个浏览器密钥。您需要在 Google API 上创建一个新的浏览器密钥控制台点击“创建新的浏览器密钥”

还将来自这些 HTTP 引用者(网站)的接受请求:留空,以便它允许访问所有引用者并包含在您的查询 URL 中生成的密钥。"

【讨论】:

    猜你喜欢
    • 2012-02-22
    • 2012-01-15
    • 2012-05-10
    • 2013-07-15
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2012-02-08
    相关资源
    最近更新 更多