Клуб API Карт

несколько строк в описании GeoObject

Никулин Борис
16 февраля 2010, 11:55

Вчера спросил про это в чужой теме, но потерял тему.

Повторю переформулированный вопрос.

У меня есть xml файл с координатами.

 <ymaps xmlns="http://maps.yandex.ru/ymaps/1.x" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maps.yandex.ru/schemas/ymaps/1.x/ymaps.xsd">
  <GeoObjectCollection>
  <gml:name>Объекты карте</gml:name>
  <gml:featureMembers>
  <GeoObject>
  <gml:name>Имя</gml:name>
  <gml:description>Описание</gml:description>
  <gml:Point>
  <gml:pos>37.63 55.75</gml:pos>
  </gml:Point>
  </GeoObject>
  </gml:featureMembers>
  </GeoObjectCollection>
 

</ymaps>

Мне нужно, чтобы в описании было несколько строк вида

"описание 1, текст 1

описание 2, текст 2

описание 3, текст 3"

длины текстов небольшие.

Выносить в js смысла нет, точек будет около тысячи. Пробовал сделать через темплейт, но не смог. Может кто-то помочь?

 

4 комментария
Подписаться на комментарии к посту
Воспользуйтесь для этих целей шаблоном. Вот пример использования шаблона для содержимого балуна:
http://api.yandex.ru/maps/ymapsml/examples/ballooncontentstyle.html
Никулин Борис
16 февраля 2010, 13:34
Этот пример я видел, но, как я понимаю, он работает, если число строк фиксировано. А у меня в одном балуне может быть 2 строки, а в другом 20.
Конкретный пример: Есть город Москва. Мы пишем в балуны списки ников и возрастов посетителей сайта проживающих у какой-либо станции метро.  Очевидно, что на каждой станции метро будет разное число людей.  И должен быть список вида Лубянка ник1, 20 ник2, 21 ник3, 40
Медведково ник4, 15 Можно писать их через запятую, но будет некрасиво, кмк.
В тег description можно писать любой html. Можете записывать туда:

    ник1, 20ник2, 21ник3, 40
Это решение вам подходит?
Никулин Борис
16 февраля 2010, 13:59
О, здорово. То, что надо. Спасибо.
Почему-то неудачными опытами с name был введен в заблуждение, что в описании нельзя html теги вставлять и даже не попробовал это.