Клуб API Карт

Не могу исправить ошибку.

Пост в архиве.

На страничке http://badgerboats.ru/where_buy/dealer/federal3.html и http://badgerboats.ru/where_buy/dealer/federal4.html есть на которой отображается метки в кластере.

 

На первой страницы все работает на второй происходит ошибка: Uncaught TypeError: Cannot read property '0' of undefined. Эта ошибка появляется в  в только Chrome. 

 

В броузере Opera ошибка тоже есть, но уже на других страницах: Uncaught exception: TypeError: Cannot convert 'a[g]' to object. Ситуация в mozille схожа с броузером Opera - http://badgerboats.ru/where_buy/dealer/federal2.html

 

ymaps.ready(function(){

window.yandexMap = new ymaps.Map('Dealer_Yandex_Map', {

center: [{$center[0]}, {$center[1]}],

zoom: {$zoom}

});

window.yandexMap.controls

.add('zoomControl')

.add('typeSelector')

.add('mapTools');            

window.yandexMap.controls

.add(new ymaps.control.ScaleLine());

ymaps.geoXml.load('{$absoluteUrl}')

    .then(function (res) {

var geoObjectssArray = [];

res.geoObjects.each(function(a){

geoObjectssArray.push(a);

});

console.log(geoObjectssArray);

var clusterIcons = [{

href: '/сluster-small.png',

size: [40, 40],

// Отступ, чтобы центр картинки совпадал с центром кластера.

offset: [-20, -20]

   },

   {

href: '/сluster-big.png',

size: [60, 60],

offset: [-30, -30]

   }

];

var clusterNumbers = [100];

var clusterer = new ymaps.Clusterer({

clusterIcons: clusterIcons,

clusterNumbers: clusterNumbers

   });

clusterer.add(geoObjectssArray);

window.yandexMap.geoObjects.add(clusterer);

});

});

 

Ломаю голову несколько дней уже но не пойму в чем дела? Может кто поможет?

4 комментария

Вы не могли бы подключить апи в режиме debug?

готово. 

У вас многие геообъекты имеют неправильную геометрию (у них в позиции записаны NaN). Тут какая-то ошибка в geoXML

Александр Павлов
28 января 2016, 03:22

Добрый день!

У вас решилась проблема с данной ошибкой?

Я никак не могу её побороть заразу ((((

Заранее спасибо!