【问题标题】:3 killing errors: NoApiKeys, MissingKeyMapError, multiple Google Maps API3 查杀错误:NoApiKeys、MissingKeyMapError、多个Google Maps API
【发布时间】:2017-04-28 15:39:09
【问题描述】:

2 天前,我将本地站点迁移到生活。 地图工作正常,直到昨天晚上出现了 3 个无意义的错误。 我没有对地图或任何与 API 相关的内容进行其他更改。

这是我的站点控制台上显示的内容:

query-migrate.min.js?ver=1.4.1:2 JQMIGRATE: Migrate is installed, version 1.4.1
js:96 You have included the Google Maps API multiple times on this page. This may cause unexpected errors.
$g @ js:96
(anonymous) @ js:131
google.maps.Load @ js:18
(anonymous) @ js:131
(anonymous) @ js:132
util.js:219 Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
tB.j @ util.js:219
(anonymous) @ js:131
(anonymous) @ js:53
(anonymous) @ js:50
(anonymous) @ js:53
_.G @ js:52
(anonymous) @ js:53
_.v @ js:32
Xc @ js:53
(anonymous) @ js:131
js:35 Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error
_.rb @ js:35
(anonymous) @ common.js:50
(anonymous) @ common.js:195
c @ common.js:45
(anonymous) @ maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2F&callback=_xdc_._qm32vw&token=40357:1

我总是使用 KEY 生成 API,并且完全相同的 API 在本地站点上正常工作,同时显示这些错误:

jquery-migrate.min.js?ver=1.4.1:2 JQMIGRATE: Migrate is installed, version 1.4.1
js:96 You have included the Google Maps API multiple times on this page. This may cause unexpected errors.
$g @ js:96
util.js:219 Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
tB.j @ util.js:219
util.js:219 Google Maps API warning: InvalidVersion https://developers.google.com/maps/documentation/javascript/error-messages#invalid-version
tB.j @ util.js:219

Invalid Version 错误也出现了,但是在我限制对 HTTP resquest 密钥的访问之后,它现在就消失了。

脚本和版本:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;key=AIzaSyDuZqGZbyrKc6qxeXhIcjIO3iGgqUzBjyM&amp;ver=4.12.1"></script>

我真的不知道如何诊断。

小更新,当站点从现场迁移到本地时,地图可以正常工作。 唯一出现的 JS 错误是 NoApiKeys

【问题讨论】:

  • 您已在此页面上多次包含 Google Maps API。这可能会导致意外错误。请先解决此问题,然后再次检查并编辑问题。
  • 您的脚本加载正常。但是谷歌脚本的多次加载可能会导致这个问题。请先解决这个问题。

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


【解决方案1】:

所有这 3 个错误都是相互关联的。但主要问题是在我的网站上运行多个地图脚本。 一个是空的导致了问题。我忘记了我的大型菜单有我没有使用的谷歌地图脚本。删除它后,所有 3 个错误都消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-01
    • 2018-09-02
    • 2016-10-23
    • 2017-05-24
    • 1970-01-01
    • 2016-07-04
    • 2016-08-02
    • 2019-10-03
    相关资源
    最近更新 更多