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在localsite上正常工作:
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
无效版本错误也在显示但在我限制了对HTTP resquest的密钥访问之后,它现在就消失了。
脚本和版本:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyDuZqGZbyrKc6qxeXhIcjIO3iGgqUzBjyM&ver=4.12.1"></script>
我真的不知道如何诊断它。
小型更新,当站点从实时迁移到本地时,地图正常工作。 出现的唯一JS错误是NoApiKeys
答案 0 :(得分:0)
所有这3个错误相互连接。但主要问题是在我的网站上运行多个地图脚本。 空的一个引起了问题。我忘了我的超级菜单有谷歌地图脚本,我没有使用。删除后,所有3个错误都消失了。