repr:text
Диаграмма
Описание
Тело шаблона.
Представляет собой HTML-код c вставками вида:
$[имя_поля_данных|значение_по_умолчанию]
При построении HTML-верстки конкретного объекта карты такие вставки заменяются данными из объекта. Например, тело шаблона может иметь следующий вид:
<div><h3>$[name|имя не задано]</h3><span>$[description|нет описания]</span></div>
При применении данного шаблона поле $[name|имя не задано]
будет заменено на значение поля name того объекта, для которого применяется шаблон.
Если поле name для объекта не определено, будет подставлено значение по умолчанию. Аналогично для $[description|нет описания]
.
При описании географических объектов с помощью YMapsML, для хранения и последующего отображения данных можно использовать такие теги как gml:name, gml:description, gml:metaDataProperty.
Из соображений безопасности HTML-разметку разрешено хранить только в теге gml:description. Содержимым всех остальных тегов должен быть только текст, а HTML-разметка в них экранируется.
Содержится в:
repr:text
YMapsML-документ, описывающий шаблон для значка метки:
<repr:Template gml:id="myIconTemplate">
<repr:text>
<![CDATA[
<div style="font-size:15px;"><div><u>Название</u>: $[name]</div>
<div><u>Описание</u>: $[description]</div> </div>
<div> <img src="http://www.irk.ru/img/site/gallery/75/c07c4446-d9d8-4c19-b595-e764145517b2_jpg_160x100000_q85.jpg"></div>
]]>
</repr:text>
</repr:Template>
Используя этот шаблон, можно определить стиль:
<repr:Style gml:id="myStyle">
<repr:balloonContentStyle>
<repr:template>#myIconTemplate</repr:template>
</repr:balloonContentStyle>
<repr:iconStyle>
<repr:href>http://company.yandex.ru/i/ya.png</repr:href>
<repr:size x="56" y="56"/>
</repr:iconStyle>
</repr:Style>
И применить его к метке:
<ymaps:GeoObject>
<ymaps:style>#myStyle</ymaps:style>
<gml:name>Байкал</gml:name>
<gml:description>Глубочайшее озеро планеты Земля.<br/>Крупнейший природный резервуар пресной воды.</gml:description>
<gml:Point>
<gml:pos>107.7 53.08</gml:pos>
</gml:Point>
</ymaps:GeoObject>