Клуб API Карт

Создания собственного стиля отображения содержания метки

Andrey.Cjkjvfnby
4 апреля 2010, 20:50

Здравствуйте, столкнулся с такой проблемой:

Хочу создать метку (YMaps.Placemark) которая отображалась бы на карте как текст на прозрачном фоне.


Текст получается  через placemark.setIconContent()


В примерах есть как устанавливать один из стандартных стилей:

var aStyle = new YMaps.Style(
aStyle.iconContentStyle = new YMaps.IconContentStyle("default#style")
YMaps.Styles.add("iconContent#MyStyle", aStyle);   
   }


А как установить свой или есть ли в стандартных прозрачный вариант?

2 комментария
Подписаться на комментарии к посту
Полупрозрачных меток в стандартной комплектации - нет.

Однако, вы можете создать свой шаблон/макет для значка метки и сделать ее внешний вид произвольным (например, добавить полупрозрачность).
Вам помогут вот эти статьи:
http://ymapsapi.ya.ru/replies.xml?item_no=9
http://ymapsapi.ya.ru/replies.xml?item_no=28

Если что-то не будет получаться или возникнут еще вопросы - обращайтесь. Постараюсь помочь.
Спасибо, разобрался. Я тогда пытался сделать через  iconContentStyle,

а надо было через IconStyle

var template = new YMaps.Template('$[name| ]');
var styleIcon = new YMaps.Style();
styleIcon.iconStyle = new YMaps.IconStyle(template);
YMaps.Styles.add("my#testIcon", styleIcon);