Клуб API Карт

Изменение цвета Метки при наведении на элемент DOM

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

Добрый день!

Подскажие, пожалуйста, как изменять цвет метки на карте при наведении на элемент DOM ?

Подробнее о моей проблеме:

Делаю интерактивную карту.

Карту формирует JS, данные для меток беру прямо из HTML.

Сам пример можно посмотреть по ссылке:

https://codepen.io/mikt/pen/aLPBKz

Нужно сделать так, чтобы при наведении на блок с определенным классом CSS изменяла цвет метка, данные для которой загружены из этого блока.

Надеюсь, что понятно описал. Сам очень плохо разбираюсь в JS

Может есть какие-то уже готовые примеры? а то я уже сутки этот велосипед изобретаю )

5 комментариев
Можно посмотреть этот пример
https://tech.yandex.ru/maps/jsbox/2.1/object_list
Обновлено 18 октября 2017, 05:45
dimik,
Спасибо. Т.е. нужно просто удалять старую метку, создавая новую?  Я так и не понял как менять свойство метки по её id 
wrstd1,
1. id нужно выставить .в объекте properties а не в geometry 
2. Искать можно например через geoQuery.search
ymaps.geoQuery(myMap.geoObjects).search('properties.id = 0').setOptions('preset', 'islands#violetIcon');
Обновлено 18 октября 2017, 15:11
dimik,
Вопросец есть, можно ли получить доступ к определенной метке на карте, которая создана не пользователем, а самим Яндексом(то есть которая уже имеется на карте в момент ее загрузки), используя JS-скрипт? Получение доступа к ней нужно для того чтобы изменить ей иконку и сделать больше(выделить на карте среди остальных магазинов), а так же, чтобы иметь доступ к ее свойствам (нажать на кнопку на сайте и на карте откроется балун данной метки). 
Evgeny Polozov,
такой возможности нет - только хранить свою базу объектов/находить объекты Яндекса через поиск, а  по клику рисовать свою метку.