Android应用程序错误-您必须在谷歌云项目上启用计费
我有一个安卓应用程序,可以用谷歌地图显示附近的医院。我正在使用Maps&Places APIAndroid应用程序错误-您必须在谷歌云项目上启用计费,android,google-maps,google-cloud-platform,google-places-api,google-cloud-billing,Android,Google Maps,Google Cloud Platform,Google Places Api,Google Cloud Billing,我有一个安卓应用程序,可以用谷歌地图显示附近的医院。我正在使用Maps&Places API https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733&radius=10000&type=hospital&sensor=true&key=MY\u API\u key 我已经为我的帐户启用了计费功能。我已将该帐户链接到我的项目。该应用程序运行良好。然而,当我现在检查它时,它
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733&radius=10000&type=hospital&sensor=true&key=MY\u API\u key
我已经为我的帐户启用了计费功能。我已将该帐户链接到我的项目。该应用程序运行良好。然而,当我现在检查它时,它给了我错误
{“error_message”:“您必须在https://console.cloud.google.com/project/_/billing/enable 了解更多信息,请访问https://developers.google.com/maps/gmp-get-started“,“html_属性”:[],“结果”:[],“状态”:“请求被拒绝”}
我的帐单帐户处于活动状态。我没有对代码或我的账单账户做任何更改。我没有对我的API密钥设置任何应用程序或API限制
我创建了一个新的账单账户,并将其链接到项目,以检查我的旧账单账户是否存在任何问题。我得到了同样的错误。根据@Sahana Kamath评论这个问题由谷歌地图支持团队解决了
正如我在这里检查过的,您的账单账户是INR,地图项目与之链接地图项目将只在美元结算账户中工作,因此您需要做的是创建一个新的美元结算账户。只需确保您为国家选择了您的国家,并选择谷歌地图平台,以确保您创建的国家是正确的
此外,根据文件:
每个云计费帐户都以单一货币运行,您在创建云计费帐户后无法更改该货币。如果你
需要云计费帐户以不同于的货币运行
您现有的云计费帐户的货币,您需要
此外,请查看文档。对于“API密钥无效”问题,您似乎正在使用服务器密钥,但需要使用浏览器密钥。Vision API入门页面有详细的屏幕截图。通过链接我没有得到“无效密钥”错误。我选择了“创建凭证”->API密钥选项并生成了API密钥。最好直接联系以解决类似问题。你好,Arjun。根据smga08的回复,我联系了谷歌地图支持团队。他们解决了这个问题。这是我从他们那里得到的答复:“正如我在这里检查的那样,您的账单账户是印度卢比,地图项目与之链接。地图项目将只在美元结算账户中工作,因此您需要做的是创建一个新的美元结算账户。只需确保您为国家选择了您的国家,并选择谷歌地图平台,以确保您创建的国家是正确的“Arjun,以下是步骤:为谷歌地图平台1创建一个新的计费帐户。转到谷歌云平台控制台。2.打开左侧菜单并选择计费。3.单击页面顶部附近现有帐单帐户的名称,然后单击管理帐单帐户。4.单击创建帐户。5.输入新计费帐户的名称,并选择计费帐户将支付的业务(在本例中为谷歌地图平台)。6.单击提交并启用计费。