Клуб API Карт

Конфликт Я.Метрики и Я.Карты

Lacertaz
5 мая 2015, 12:02

Если код отслеживания метрики установлен на сайт, то периодически не подгружается карта.
Пользуюсь хромом последней версии.
Карты вставлял так:

<script type="text/javascript">

        function initmap()

        {

            var myMap = new ymaps.Map('map',

            {

                center: [60.00218353, 30.35821196],

                zoom: 13,

                behaviors: ['default']

            });

var myPlacemark = new ymaps.Placemark([60.00260381, 30.35652966]);

myMap.geoObjects.add(myPlacemark);

            

            myMap.controls

                .add('zoomControl')

                .add('typeSelector')

                .add('mapTools');

        }

 

</script>

 initmap() повешана на onload body
При перезагрузке страницы иногда не отображаются карты и "вращается" загрузка, т.е. вкладка загружается...загружается... хотя страница уже полностью отображается.

Друзья, как быть? 

2 комментария
Подписаться на комментарии к посту
Добрый день. Ошибка не связана с метрикой. Оберните весь код внутри initmap в ymaps.ready(function ... ready не только дожидается domready, но и ожидает загрузки всех необходимых модулей.
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/ready-docpage/

:-)

Спасибо, решение работает, избавился от функции, обернул код функции в 

ymaps.ready(function(){

});

Всё шикарно работает, вы мой спаситель! Огромное спасибо! ;-)