@1ss1za

Как поменять маркер при наведении Yandex map?

На карте используется несколько меток, при наведении меняется иконка, если открыть балун и навести курсор на другую метку и увести обратно она не меняется

objectManager.events
  .add(['mouseenter'], function (e) {
    objectManager.objects.setObjectOptions(e.get('objectId'), {
      preset: 'mark-hover#icon'
    });
  })
  .add(['mouseleave'], function (e) {
    if (!myMap.balloon.isOpen(e.get('objectId'))) {
      objectManager.objects.setObjectOptions(e.get('objectId'), {
        preset: 'mark#icon'
      });
    }
  });


5fa50927861e4928342252.png
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
У вас так в условии и написано, если мышка уходит, а балун открыт - то ничего не делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 17:14
4000 руб./за проект
29 мар. 2024, в 17:04
5000 руб./за проект
29 мар. 2024, в 17:03
3000 руб./за проект