Клуб API Карт

TypeError: t is not a function

Пост в архиве.
paints-studio
19 октября 2013, 19:40

По какой то причине падает с такой ошибкой при кластеризации меток, когда пытаюсь создать метки с caption и content

for(var key in arrElement) {
        content = htmlspecialchars_decode(arrElement[key].preview_text);
        caption = htmlspecialchars_decode(arrElement[key].name);
        coordinate = arrElement[key].coord.split(",");
        xPoint = parseFloat(coordinate[0]);
        yPoint = parseFloat(coordinate[1]);
       
        geoObjects[cnt] = new ymaps.Placemark({
            geometry: {
                type: "Point",
                coordinates: [ xPoint , yPoint]
            },
            properties: {
                clusterCaption: caption,
                balloonContentBody: content
            }
        });
        cnt++;
}

Что за ошибка, так и не смог найти ей решение.

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

Чтобы описания ошибок были информативнее подключите АПИ в дебаг-режиме

с параметром &mode=debug

Нельзя "так просто" использовать for(var key in arrElement) { 

Надо добавить getOwnProperty, или итератор может уйти "не туда"

Почитайте о проблеме в интернете.