【问题标题】:How to fix error used by new Place SDK for android如何修复新 Place SDK for android 使用的错误
【发布时间】:2019-10-13 12:37:56
【问题描述】:

我想获取新的地方 sdk for android 使用的 adderss。

参考https://developers.google.com/places/android-sdk/client-migration

我用com.google.android.libraries.places:places-compat:1.1.0

这是给:https://cloud.google.com/blog/products/maps-platform/introducing-new-improved-places-sdks

我用过com.google.android.gms:play-services-places:16.0.0

我使用了谷歌示例代码。 (兼容)

https://github.com/googlemaps/android-places-demos

我运行这个项目并尝试获取当前位置(地址)。

我第一次可以得到当前地点(地址)。

但我第二次无法获得。

错误代码:9005: You have exceeded your daily request quota for this API. If you did not set a custom daily request quota, verify your project has an active billing account: http://g.co/dev/maps-no-account

如果有懂的人,谢谢你的考虑。

【问题讨论】:

  • 您是否在 Google 控制台上启用了 google place API
  • 是的,我可以得到旧地方sdk使用的地址,没有错误代码。
  • 您应该先启用结算帐户。

标签: android google-maps google-maps-api-3 kotlin google-places-api


【解决方案1】:

问题是因为您尚未为您的项目创建结算帐户。

默认情况下没有计费帐户Places SDK 每天只允许每个密钥加载一次。

您可以按照以下步骤解决问题:

1-转到谷歌云平台控制台。

2-为您的项目启用结算帐户。

3-选择包含您要审查的 API 的项目。

4-从仪表板上的 API 列表中,单击 API 的名称。

5-在页面顶部附近,点击配额或使用情况,根据您的使用情况设置限制。

【讨论】:

  • 感谢您的回答。在谷歌收费系统更改之前,我已经创建了我的帐户并使用了密钥。这意味着我还没有创建结算帐户?
  • 没错,您应该启用结算帐户
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多