使用Google Maps API加载Google地图报错:此页面无法正确加载 Google 地图。您是否拥有此网站?

问题:

使用谷歌地图,当点击标注后出现:

 

 解决:

1、按F12进入浏览器开发者工具,查看console面板错误提示:

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

2、根据错误信息,可以看出是由于没有启用Google Cloud产品的支付功能导致(也就是没有激活Google Cloud产品,注册后是试用状态)。点击启用链接会打开付款信息验证页面,需要你提供信用卡信息(只支持Amex、Mastercard、VISA)。

3、这时我就纳闷了,Google Cloud产品目前不是可以免费用吗,为啥非得激活,而且还要让填写信用卡信息激活支付功能。这是Google为了避免滥用和减少欺诈做的要求,那么Google是否会扣费呢,Google表示:在您未开启自动结算功能的情况下,不会收取任何费用;而且Google会赠送$300赠金,在90天内试用Google Cloud;免费试用结束后也不会自动收费,要求您提供信用卡信息是为了确认您不是机器人,除非您手动升级为付费账号,否则不会向您收费。

这时我们只需填写付款信息,需要有Amex、Mastercard、VISA其中任一信用卡,且付款信用卡地址不支持中国大陆的,港澳台的可以。验证付款信息后激活Google Cloud就可以正常使用了。如果不填写付款信息,使用Google Maps API就会报这种错误,影响使用体验。

4、该问题其他几种可能原因:

  1. 未正确配置API密钥,例如,如果“应用程序限制”部分中的“HTTP Referrers”未涵盖插入映射的URL。
  2. 您在Google控制台中使用项目启用的API不是地图中功能所必需的API。
  3. 您的网站正在加载Google地图库的多个实例。
posted on 2021-12-04 22:50  eslung  阅读(2002)  评论(0编辑  收藏  举报