не очень опытный в JS, и я не совсем понимаю, что такое обещания.Но я сделаю все возможное, чтобы описать проблему.
На этой странице местоположения у меня есть встроенный JS для вывода карты Google.Довольно просто, и работает нормально, пока 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"}