Клуб API Карт

привязать маркер и пункт меню

Дарья Миронова
24 марта 2016, 12:07

Здравствуйте направьте меня на правильный путь. Сейчас у меня на карте есть маркеры которые добавлены через коллекцию myCollection . и у меня есть тулбар со списком объектов которые на карту добавлены. Хочу сделать чтобы при наведении на объект из списка http://prntscr.com/ajabqk у меня у соотвествующего маркера появлялся hint . Как я понимаю это надо сделать привязку маркера из коллекции к событию коллекции(действие при наведении) Не знаю как это только сделать. И как из коллекции выбрать к примеру третий маркер? 

6 комментариев
Документация совсем не помогает?
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/IGeoObjectCollection-docpage/#get

Вообще-то обычно список строят по геообъектам связывая их в замыкании
Дарья Миронова
24 марта 2016, 14:25
dimik,
документация помогает, но не всегда могу найти то что надо. Вот получила сам объект вот так
$('.recommend-list').on('mouseenter', 'li', function(e) {
var index = $(this).attr('data-marker'),
marker = myCollection.get(index);
});

А как сейчас запустить для данного маркера событие из коллекции mouseenter? Список строю отдельно т.к там логика построения не простая и мне намного проще её реализовать через php
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/event.Manager-docpage/#fire
Дарья Миронова
24 марта 2016, 15:09
dimik,
честно не понимаю как использовать данный метод(
использую вот так
ymaps.event.Manager.fire(marker, 'mouseenter');
Дарья Миронова,
Это метод класса, экземпляр которого есть практически у всех объектов в АПИ. См. поле events в документации на Placemark
Дарья Миронова
24 марта 2016, 15:19
dimik,
Спасибо получилось:) Сорри что задаю глупые вопросы местами, просто с js пока не очень дружу