Изменение цвета иконки внутри кластера

Есть Яндекс-карта с объектами, созданными через objectManager. Кластеризация включена. Как изменить цвет иконки при клике?

Этот код меняет вообще иконки на карте:

myMap.geoObjects.events.add('click', function (e) {
    e.get('target').options.set('preset', 'islands#redIcon');
});

Не понимаю, как поменять цвет только одной.


Ответы (1 шт):

Автор решения: YaCor'

В документации API Яндекс.Карт есть почти точно описывающий вашу задачу пример.

Разве что вам нужна реакция уже на клик. Но изменение функции при этом минимальное — нужно лишь прослушивать другое событие:

objectManager.objects.events.add('click', function (e) {
    var objectId = e.get('objectId');
    objectManager.objects.setObjectOptions(objectId, {
        preset: 'islands#redIcon'
    });
});
→ Ссылка