Как установить несколько иконок в ynadex map api 2.1?

Суть. У каждого объекта на карте есть категория (категории повторяются). Для каждой категории должна быть своя иконка. Иконки Яндекса указываются вот так {preset: islands#greenIcon}, а если создавать свою то таких полей больше. Но интересно: как создать иконку чтобы ее можно было получить 'myIcon#food'?
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
1. Рисуем спрайт с иконками.
2. Создаём для каждого участка спрайта свой preset, в том числе и для различных состояний. Пример использования presetStorage Как ассинхронно сменить картинку у маркера на яндекс картах?
3. Для каждой категории создаём коллекцию и устанавливаем для неё нужный preset из числа ранее созданных.
4. Навешиваем на коллекцию обработчик нужных событий (click, hover etc.) и меняем preset на нужный (если необходимо).
5. Добавляем в коллекцию объекты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы