【发布时间】:2019-07-29 19:08:48
【问题描述】:
对 JS 不是很精通,也不是很了解 promises 是什么。但我会尽力描述这个问题。
在这个位置页面上,我有一些内联 JS 来输出谷歌地图。非常简单,在 JS 被插件连接之前可以正常工作。
所以奇怪的是当这个错误被抛出时,下面的代码根本不会输出。如果我删除连接它工作正常。这可能是 Wordpress 插件 (WP Rocket) 的问题,而不是特定于 javascript 的问题。我不确定,希望得到任何提示。
代码:
<script>function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: { lat: 41.559345, lng: -88.133326 },
zoom: 16
});
//setMarkers(map);
}
function setMarkers(map) {
marker = new google.maps.Marker({
position: {lat: 41.559345, lng: -88.133326},
map: map,
title: "Crest Hill",
//icon: customMarker
});
marker.addListener('click', function() {
map.setZoom(16);
map.setCenter(marker.getPosition());
});
}
</script>
错误:
Uncaught (in promise) Mc {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵ at new Mc (https://maps.googleapis.com/m…QpokXsxbUPOzocygFOXXXXX&callback=initMap:123:96"}
【问题讨论】:
标签: javascript wordpress