我在调试器中不断收到此错误。
You have included the Google Maps API multiple times on this page
我没有在WordPress中找到纠正它的位置。最大的问题是。我正在使用外观 ->编辑器 ->找不到 API 的位置。
我认为这就是阻止我的地图加载的原因。所有插件都是最新的。
网址是:
感谢您的任何帮助。
很难看到问题,因为我无法忽略"您必须年满 21 岁才能进入此站点"弹出窗口,因为许多其他 JavaScript 错误。 如果您看不到我在说什么,可能值得清除缓存(或在隐私浏览模式下访问页面)。
但是,查看页面源代码,您有这个
<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?language=en&ver=4.4.37'></script>
在顶部,这个:
<script type="text/javascript">
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?v=3.23&language=en_US&libraries=weather,places' type='text/javascript'%3E%3C/script%3E"));
</script>
两者都加载相同的代码。 看这一行:
<link rel='stylesheet' id='wpgmaps-style-pro-css' href='http://cutlersartisan.com/wp-content/plugins/wp-google-maps-pro/css/wpgmza_style_pro.css?ver=4.5' type='text/css' media='all' />
让我认为其中一个来自(我不确定是哪一个)来自一个名为 wp-google-maps-pro
的插件。
添加document.write()
的那个看起来自从我今天早上看它以来它已经改变了(我很确定它没有places
论点),所以也许你知道它的来源。
无论哪种方式,找到这两个地方的最简单方法是搜索所有源代码(我假设您的编辑器可以对所有PHP文件进行递归搜索)以查找字符串maps.google.com/maps/api/js
并从那里开始。