Places SDK 中的 APIException 9011 和 9010 错误

Posted

技术标签:

【中文标题】Places SDK 中的 APIException 9011 和 9010 错误【英文标题】:APIException 9011 and 9010 error in Places SDK 【发布时间】:2020-07-30 00:33:58 【问题描述】:

我是 android 开发新手,正在学习 Maps SDK for Android。 我的Maps SDK 的 API 密钥工作正常,我可以在屏幕上看到带有标记的地图。 但问题是,我无法使用Place Autocomplete 服务并面临以下两个错误:

    API 异常代码 9011 API 异常代码 9010

虽然我在创建 API 密钥时启用了它,但我的 Places SDK 无法正常工作。我已经搜索了这两个错误,但我无法找到上述错误的原因。对不起,英语不好,请告诉我发生这种情况的原因。

【问题讨论】:

【参考方案1】:

您可以在link 上查看上述APIException codes。之后确保您的Places SDK 已打开。但是places SDK 仅在您将信用卡附加到Google Maps account 时才有效。就是这样。

【讨论】:

是的!在我的情况下,信用卡未与我的帐户关联。【参考方案2】:

这些是您遇到的错误:

https://developers.google.com/places/android-sdk/reference/com/google/android/libraries/places/api/net/PlacesStatusCodes#public-static-final-int-over_query_limit

https://developers.google.com/places/android-sdk/reference/com/google/android/libraries/places/api/net/PlacesStatusCodes#public-static-final-int-request_denied

确保您使用的是最新的 Places SDK 客户端并且您已启用 Places API。

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

【讨论】:

我们可以在不注册信用卡的情况下使用 Places SDK,因为有人告诉我必须通过他/她的信用卡注册才能使用 Places SDK? 您必须使用信用卡,因为如果没有有效的结算帐户,您将无法使用 API。

以上是关于Places SDK 中的 APIException 9011 和 9010 错误的主要内容,如果未能解决你的问题,请参考以下文章

Places SDK for Android:如何验证 AutocompleteSupportFragment 是不是为空?

如何使用新的places sdk for android查找附近的地方?

存根 Google Maps/Places iOS SDK 调用以进行单元测试

适用于 android 的 Google 地图和 Places SDK 在发行版 APK 中不工作

在使用适用于 iOS 的 Google Maps SDK 和适用于 iOS 的 Google Places 时,我找不到在哪里可以获得 POI 结果

Google Places Android 显示错误“地点字段不得为空”?