Php WordPress站点上的Google地图错误
我需要你的帮助。我的WordPress网站上有这个错误。谷歌地图显示了以下错误:Php WordPress站点上的Google地图错误,php,wordpress,google-maps,Php,Wordpress,Google Maps,我需要你的帮助。我的WordPress网站上有这个错误。谷歌地图显示了以下错误: Jb {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵ at new Jb (https://maps.googleapis.com/m…xALxizYJSGZA470&callback=initMap&ver=4.9.5:157:51"} 还有这个 Uncaught TypeEr
Jb {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵ at new Jb (https://maps.googleapis.com/m…xALxizYJSGZA470&callback=initMap&ver=4.9.5:157:51"}
还有这个
Uncaught TypeError: Cannot read property 'firstChild' of null
在my code.js中,我有以下代码:
(function ($) {
...
function initMap(officeLocation, pathMap) {
var map = new google.maps.Map(document.getElementById(pathMap), {
zoom: 15,
center: officeLocation
});
var marker = new google.maps.Marker({
position: officeLocation,
map: map
});
}
showOnKyivMap.on('click', function() {
mapCover.fadeIn(500);
initMap(kyivOffice, mapFooter);
});
$(document).ready(function() {
initMap(kyivOffice, mapKyivContacts);
});
})(jQuery);
Google地图脚本在functions.php中连接
wp_enqueue_script( 'google-maps', "https://maps.googleapis.com/maps/api/js?key=AIzaSyAN-c6nn0xMNJB_2SfGxALxizYJSGZA470&callback=initMap", array("code-js"), '', true);
那么我做错了什么呢?您可以使用
来显示谷歌地图,而不是使用函数来创建谷歌地图。要正确使用
,您可以访问以下链接:
它是否在
中运行?请参阅此处的更多解决方案:将initMap
-函数移动到全局范围。如果你在一个函数中定义了一个函数,那么该函数只能从该函数中访问。一些响应会很好。谢谢大家!很抱歉这么晚才回答。转移到全球范围确实解决了这个问题