Клуб API Карт

Как изменить картинку у метки при наведении (использую ObjectManager)

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

Здравствуйте, использую `ObjectManager` для формирования объектов на карте. Появилась необходимость, при наведении на объект менять его иконку. Нашел много примеров с `Placemark`, но с использованием `ObjectManager` решений не нашел.

Карту  инициализирую вот так:

            objectManager = new ymaps.ObjectManager(
                {
                    clusterize: true,
                    clusterDisableClickZoom: true
                });
            myMap.geoObjects.add(objectManager);


            objectManager.objects.options.set({
                preset : 'islands#greenDotIcon',
                iconLayout: 'default#image',
                iconImageHref: '/img/markers/static.png',
            });

В общем я могу получить объект по `id`, но не могу поменять его `iconImageHref` при наведении и сменить обратно когда ховер уйдет от него. Как это можно сделать?

3 комментария
метод objectMnager.objects.setObjectOptions
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/objectManager.ObjectCollection-docpage/#setObjectOptions
dimik,
Спасибо большое, как раз то что нужно!
Новый пользователь
16 мая 2017, 18:54
dimik,
 Здравствуйте. Аналогичная ситуация, только вот у меня несколько разных меток, разделенных по категориям. Как получить параметры текущей метки, чтобы в соответствии с ними менять изображение метки? Например есть три категории, для каждой из них при наведении своя картинка. Мне нужно при наведении определить категорию, допустим это можно сделать через название текущего изображения image1.png и заменить на image1hover.png