@Beefeater

Что блокирует отображение карты Google maps?

Бьюсь уже третий день, но не могу отследить багу.
Суть проста - решил вставлять Goole карты в посты руками, все отметки экспортирую из Google my map в kml и подгружаю к карте. Проблема в том, что на страницах все работает, а в постах нет. Не могу понять какой код блокирует подгрузку слоя карты
site2max.ru/tunis-otzyiv-ob-otdyihe-na-ostrove-dzh... - тут не работает

Код вставляю очень просто. На странице:
<!--  сюда вставляется карта, здесь же заданы из какого файла подгружать точки и центр-->
<div id="stm-map" style="widht: 100%; height: 400px;" data-url="http://site2max.ru/wp-content/plugins/stm-map/Jerba_kmz.kmz" data-lat="33.801037" data-lng="10.882338" data-zoom="11"></div>
<!--  сам файл с функцией, он описан ниже-->
<script src="http://site2max.ru/wp-content/plugins/stm-map/map.js"></script>
<!--   подгрузка Google map Api -->
<script src="https://maps.googleapis.com/maps/api/js?key=MyAPIKey&amp;callback=initMap" async="" defer="defer"></script>


function initMap() {

  var mapID = document.getElementById('stm-map'); // Находим карту
  var mapData = mapID.dataset; // Берем атрибуты и переводим все в цифры

  var lat = Number( mapData.lat.valueOf() );
  var lng = Number( mapData.lng.valueOf() );
  var zoom = Number( mapData.zoom.valueOf() );
  var mapCenter = {lat: lat, lng: lng};
         
  var map = new google.maps.Map(mapID, {
    center: mapCenter,
    zoom: zoom
  });
// Подгружаем наш файл с точками
  var ctaLayer = new google.maps.KmlLayer({ 
    url: mapData.url,
		preserveViewport: true,
		map : map
  });
}


Все пути абсолютные, все файлы открываются. Проблема именно в постах. Что может быть? Заранее спасибо
  • Вопрос задан
  • 351 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы