Клуб API Карт

Как в YMapsML создать свой стиль метки, чтобы балун разукрасить самому, а значок взять стандартный?

Katzo
7 августа 2014, 17:12

Нужно выводить пиктограммы отсюда: http://api.yandex.ru/maps/doc/jsapi/1.x/ref/reference/styles.xml

Например чтобы иконка была default#houseIcon

Пробую сделать это так:

 

<repr:Representation>
<repr:Style gml:id="poi">
<repr:parentStyle>default#houseIcon</repr:parentStyle>
<repr:balloonContentStyle>
<repr:template>#balloonTemplatePoi</repr:template>
</repr:balloonContentStyle>
</repr:Style>
<repr:Template gml:id="balloonTemplatePoi">
<repr:text>
<![CDATA[
<div style="font-size:12px;">
<div style="color:#ff9200;font-weight:bold;font-size:14px!important;">$[name]</div>
<div style="color:#009E9B;">$[description]</div>
<div>Адрес: $[metaDataProperty.AnyMetaData.address|не задан]</div>
<div>Телефон: $[metaDataProperty.AnyMetaData.phone|не задан]</div>
<div>Сайт: $[metaDataProperty.AnyMetaData.site|не задан]</div>
</div>
]]>
</repr:text>
</repr:Template>
</repr:Representation>

 

Но ничего не выходит. Метка остается стандартной по умолчанию, а не домик.

Если в шаблон добавить следующий код, то вообще метка пропадает:

 

<repr:iconStyle>
<repr:template>default#houseIcon</repr:template>
</repr:iconStyle>

 

1 комментарий
Подписаться на комментарии к посту

Выложите ваш код на jsfiddle.net