【问题标题】:Google Maps won't work when API key is provided / This page was unable to display a Google maps element提供 API 密钥时,Google 地图将无法工作/此页面无法显示 Google 地图元素
【发布时间】:2015-11-14 06:49:37
【问题描述】:

我使用谷歌地图 API V3 已经有一段时间了,它运行良好。昨天我尝试将静态地图 API 添加到我的应用程序中,但遇到了一个错误,即图像根本没有显示,或者我收到一条错误消息“InvalidKeyOrUnauthorizedMapError”,这告诉我我一直在使用的 api 密钥一定有问题,但我在我的应用程序中使用与其他脚本相同的密钥,它们运行良好。我仔细检查了开发人员的控制台,并确保静态地图 API 已激活并且密钥正确。然后我从静态图像链接请求中删除了 api 密钥并且它工作了,但我注意到我所有的其他脚本,使用这个密钥停止工作显示这些错误:

This page was unable to display Google Maps Element

控制台说:

UrlAuthenticationCommonError: https://developers.google.com/maps/faq#errorcodes 。 重新生成 api 密钥不起作用。在开发者控制台中删除密钥或使用具有相同设置的不同帐户的密钥可以解决问题,但我需要它在此帐户下以进行计费

TLDR; 我的应用程序突然只能在没有 API 密钥或来自另一个具有完全相同设置的谷歌开发者帐户的密钥的情况下工作。什么 可能导致此特定帐户出现问题?

【问题讨论】:

  • 您是否使用here提供的链接设置了您的密钥?

标签: javascript api google-maps google-maps-api-3 api-key


【解决方案1】:

我猜这是我的帐户的一些错误。我禁用并删除了所有 API 和密钥,重新启用并重新创建它们,问题就解决了。

【讨论】:

  • 听起来像是 Google 的 API 缓存问题的更新。
【解决方案2】:

我修好了,

在控制台中说要以这种格式添加链接:

*.example.com/*

我改成这样了:

*example.com/*

它成功了!

【讨论】:

    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    相关资源
    最近更新 更多