在 Google Cloud 项目上启用结算

Tri*_*inu 25 google-maps geocoding google-cloud-platform google-cloud-billing

我想从经纬度坐标中检索地址。我在谷歌控制台中创建了项目。添加计费信息并启用地理编码 api 服务。但是当我提出这个请求时,我仍然收到以下错误

https://maps.googleapis.com/maps/api/geocode/json?latlng=41.89,12.49&key=xxxx

您必须在https://console.cloud.google.com/project/_/billing/enable上对 Google Cloud 项目启用计费

Shi*_*ath 36

我也面临同样的问题,计费已启用并链接到项目,但我遇到了同样的错误。

在这个问题上花了足够的时间后,我了解到我的结算帐户的类型是“Google Cloud Platform”,但它的类型应该是:“Google Maps Platform”

您可以在结算概览的右侧看到结算帐户的类型,如图所示:

在此处输入图片说明

因此,请检查您的结算类型是否为“Google Maps Platform”,如果不是,请使用“Google Maps Platform”作为类型创建一个新的结算帐户,并将您的项目链接到此结算帐户。

  • 我没有在我的页面中获得启用的谷歌服务选项! (3认同)

ANi*_*nJa 13

我们大多数人都收到此响应/错误

{
   "error_message" : "You must enable Billing on the Google Cloud Project at <br>https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started",
   "predictions" : [],
   "status" : "REQUEST_DENIED"
}
Run Code Online (Sandbox Code Playgroud)

如果您将通读此答案,您将能够解决这个问题。

正如这个答案中提到的。
您必须创建一个单独的结算帐户才能使用 Google Map API,因为 Google 地图以美元而非您的本国货币结算。

解决方案(3步)

  1. 创建一个新的结算帐户。
  2. 创建一个新项目并将其与上述计费相关联。
  3. 启用 Map API 并创建新的 API 密钥。就是这样。

步骤 1:创建一个新的计费帐户,您可以使用此链接https://console.cloud.google.com/billing/create并从下拉列表中选择Google Map Platform

在此处输入图片说明

步骤 2:使用此链接https://console.cloud.google.com/projectcreate创建一个新项目并使用上面创建的计费帐户。

在此处输入图片说明

第 3 步:现在您可以启用特定的 API,一切顺利。就是这样。

  • 创建新帐户时我无法选择此选项。 (2认同)

小智 8

确保您用于对请求进行身份验证的 API 密钥来自具有活动结算帐户的项目。如果没有,您的请求将失败,如果您使用 Javascript API,您的地图将获得“降级体验”。

以下是我们拥有的一些可能对您的用例有所帮助的链接。

一切设置完毕后,您可以随时通过https://console.cloud.google.com/google/maps-apis/support提交支持案例,以便在遇到我们产品的问题时打开个性化的沟通渠道。

谢谢,希望这会有所帮助!


Joh*_*ley 4

  1. 返回结算帐户,查看您的信用卡是否有问题。信用卡是异步验证的。
  2. 转到 GCP Console 并验证您的结算帐号是否已分配给该项目。
  3. 在 GCP Console 中检查逾期金额。

分配/修改信用卡后,请等待。(重新)授权您的帐户计费的过程不是即时的。

  • 我只是在测试,所以不关心“仅用于开发目的”覆盖。我不想设置计费帐户(至少),那么如何禁用弹出警告? (3认同)