Изменение цвета иконки внутри кластера
Есть Яндекс-карта с объектами, созданными через 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'
});
});