3

我有一个 Android 应用程序,可以在其中使用 Google 地图显示附近的医院。我正在使用地图和地点 API。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733&radius=10000&type=hospital&sensor=true&key=MY_API_KEY

我已为我的帐户启用计费。我已将该帐户链接到我的项目。该应用程序运行良好。但是,当我现在检查它时,它给了我错误

{ "error_message" : "You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started", "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED"}

我的结算帐户处于活动状态。我没有对代码和我的结算帐户进行任何更改。我没有对我的 API 密钥设置任何应用程序或 API 限制。

我创建了一个新的计费帐户并将其链接到项目以检查我的旧计费帐户是否有任何问题。我遇到了同样的错误。

4

1 回答 1

0

根据@Sahana Kamath的评论,此问题已由 Google 地图支持团队解决

正如我在这里检查过的那样,您的帐单帐户是与地图项目相关联的印度卢比。地图项目只能在美元计费帐户中使用,因此您需要创建一个新的美元计费帐户。只需确保您为国家/地区选择您的国家,并选择谷歌地图平台以确保您正确创建它。

此外,根据关于货币和 Cloud Billing 帐户的文档:

每个 Cloud Billing 帐号都使用单一货币,您在创建 Cloud Billing 帐号后无法更改。如果您需要 Cloud Billing 帐号以不同于现有 Cloud Billing 帐号的货币运行,则需要 设置一个新的 Cloud Billing 帐号

此外,请查看文档Google Maps Platform和Google Maps Platform Billing入门

于 2020-12-02T11:08:55.393 回答