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>