我有一个Android应用程序,可以用谷歌地图显示附近的医院。我在用地图
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733
我已为我的帐户启用计费。我已经把这个账户和我的项目联系起来了。该应用程序运行良好。然而,当我现在检查它时,它给我错误
{"error_message":"您必须在https://console.cloud.google.com/project/_/billing/enable启用Google Cloud Project计费在https://developers.google.com/maps/gmp-get-started了解更多信息","html_attributions": [], "结果": [], "状态":"REQUEST_DENIED"}
我的账单帐户是活动的。我没有对代码或我的账单账户做任何更改。我没有对我的API密钥设置任何应用程序或API限制。
我创建了一个新的账单账户,并将其链接到项目,以检查我的旧账单账户是否有任何问题。我得到了同样的错误。
根据@Sahana Kamath的评论,这个问题由谷歌地图支持团队解决。
正如我在这里检查您的账单帐户是在INR与地图项目链接。地图项目只能在美元计费账户中工作,所以你需要做的是用美元货币创建一个新的计费账户。只要确保你选择你的国家的国家,也选择谷歌地图平台,以确保你创建它的权利。
此外,根据有关货币和云计费帐户的文档:
每个Cloud Billings帐户以单一货币运行,创建Cloud Billings帐户后无法更改此货币。如果您需要一个Cloud Billing帐户以不同于现有Cloud Billing帐户的货币进行操作,则需要设置一个新的Cloud Billing帐户。
另外,请查看留档Google地图平台入门和Google地图平台计费。