Клуб API Карт

вывод несколько строк AnyMetaData

gazelleclub
9 февраля 2010, 19:43

Как на карту вывести данные кроме названия и описания?? на основе вот этого http://api.yandex.ru/maps/ymapsml/doc/ref/reference/metaDataProperty.xml

<gml:metaDataProperty>
<ymaps:AnyMetaData>
<test>
<a>1</a>
<b>1</b>
</test>
</ymaps:AnyMetaData>
</gml:metaDataProperty>

<Template gml:id="customTemplate">
<text>
<![CDATA[
<div>
<h3>$[name]</h3>
<span>$[description]$[metaDataProperty.AnyMetaData.test.a]</span>
</div>
]]>

</text>
</Template>

Тут я получаю вывод только того что под тегом <a> а как мне вывести что было
не только а но b и можно было добавить и c и тд????

в общем вывод нескольких строк в AnyMetaData

3 комментария
Подписаться на комментарии к посту
Вам необходимо задать соответствующие данные в XML:
<gml:metaDataProperty>
   <ymaps:AnyMetaData>
      <test>
          <a>1a>
          <b>1b>
          <c>1c>
      test>
   ymaps:AnyMetaData>
gml:metaDataProperty>
А потом их использовать в шаблоне:
<Template gml:id="customTemplate">
<text>

text>
Template>

Никулин Борис
15 февраля 2010, 20:47
а как решить подобную задачу, если заранее известно, что число строк по каждой метке разное?
Вы можете воспользоваться значениями по умолчанию в YMapsML.
<Template gml:id="customTemplate">
<text>

text>
Template>
Или же после срабатывания события Load сделать обработку пришедших данных с помощью JavaScript.