Ответы пользователя по тегу Картография
  • Как повлиять на стили контента внутри кастомного маркера яндекс карт?

    @Makito Автор вопроса
    В общем нарыл таки ответ. Раз идет такая кастомизация то лучше использовать фабрику создания макетов из шаблонов templateLayoutFactory.
    Через этот конструктор устанавливаем шаблон вывода контента для метки

    var commonContent = ymaps.templateLayoutFactory.createClass('<div class="icn_content">$[properties.iconContent]</div>');
    


    а для ситуации с наведением мыши немного модифицируем шаблон, добавив класс к hover обертке

    var hoverContent = ymaps.templateLayoutFactory.createClass('<div class="icn_content hover">$[properties.iconContent]</div>');
    


    затем эти шаблоны применяем к стилевому оформлению наших кастомных маркеров, через свойство iconContentLayout

    Получаем нужный результат — можем стилизовать контент внутри маркера как угодно, и при программном вызове событий стили на маркерах отрабатываются корректно.
    Ответ написан
    Комментировать
  • Реагирование курсора на прозрачные пиксели или формы (SVG/PNG)?

    @Makito
    Сделайте ваше изображение карты бэкграундом к блоку нужной ширины и высоты, сверху абсолютом положите картинку однопиксельного прозрачного гифа, которую растяните на всю ширину и высоту, и уже к этой картинке примените карту imagemap, тогда курсор будет адекватно реагировать только на контурную часть area, а закрашенную область показывайте ниже этого слоя прозрачного гифа.
    Это если делать на maparea. Но проще сделать на raphaeljs, там и манипуляции с данными можно просто делать и грузить данные в json и много всяких плюшек.
    Ответ написан
    Комментировать