Добрый день. Задача следующая: На карте множество меток, по клику на одну метку, метка меняет иконку, по клику другой метки также изменяется иконка, только иконка первой метки по которой кликали становится по умолчанию. При этом на карте есть метки которые не должны менять иконку вообще. В версии API 2.0 я это делал так:
...
clusterer.each(function (geoObject) {
if(geoObjects.properties.get('favorite'))
{
geoObjects.options.set("iconImageHref", '../img/1.png');
geoObjects.options.set("iconImageSize", [37,32]);
}
else
geoObjects.options.set("iconImageHref", '../img/2.png');
});
...
В API 2.1 такой вариант не проходит, хром пишет: Uncaught TypeError: undefined is not a function. Попробовал разные варианты, ничего не вышло. В документации тоже не нашел где бы описывалось как перебрать все метки на карте с условием. Подскажите как мне пройти по всем меткам на карте? Спасибо.