我想从纬度较长的坐标中检索地址。我已经在Google控制台中创建了项目。添加了帐单信息并启用了地理编码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 Project上启用计费功能
答案 0 :(得分:13)
我也遇到了同样的问题,计费已启用并已链接到项目,但我遇到了相同的错误。
在此问题上花费了足够的时间后,我了解到我的计费帐户的类型为 “ Google Cloud Platform” ,但类型应为: “ Google地图平台”
您可以在“帐单概述”的右侧看到帐单帐户的类型,如图所示:
因此,如果未使用 “ Google Maps Platform”创建新的计费帐户,请检查您的结算类型是否为 “ Google Maps Platform” 作为类型,并将您的项目链接到此结算帐户。
答案 1 :(得分:3)
我们大多数人都收到了此响应/错误
{
"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"
}
如果您将彻底阅读此答案,则可以解决此问题。
如本answer中所述。
您必须创建一个单独的计费帐户才能使用Google Map API,因为google map会以USD币种而非您的本币币种计费。
解决方案(3步)
第1步:创建一个新的结算帐户,您可以使用此链接https://console.cloud.google.com/billing/create,然后从下拉菜单中选择 Google Map Platform
第2步::使用此链接https://console.cloud.google.com/projectcreate创建一个新项目,并使用上面创建的结算帐户。
第3步:现在您可以启用特定的API了,一切顺利。 就是这样。
答案 2 :(得分:1)
确保用于验证请求的API密钥来自具有有效记帐帐户的项目。否则,您的请求将失败,并且如果您使用Javascript API,您的地图将获得“ 降级的体验”。
下面是我们提供的一些链接,它们可能会对您的用例有所帮助。
设置完所有内容后,您随时可以通过https://console.cloud.google.com/google/maps-apis/support提交支持案例,以便在遇到我们的产品问题时打开个性化的沟通渠道。
谢谢您,希望对您有所帮助!
答案 3 :(得分:0)
分配/修改信用卡后,请等待。 (重新)为您的帐户授权帐单的过程并非一帆风顺。
答案 4 :(得分:0)
我有同样的问题。我做的一切正确。 然后我找到了这个链接
问题是Google地图计费不支持INR货币。
请检查您的货币是否与Google Maps结算平台兼容,否则请使用USD货币创建新的结算帐户。
谢谢!
您可能会发现此链接很有帮助
答案 5 :(得分:0)
对于那些通过错误消息中的链接启用了他们的结算帐户但仍然出现错误的人,或者找不到其他人建议的“启用的谷歌服务”,只需删除浏览器缓存,然后重试。