Клуб API Карт

html разметка в балуне

stas-tolokolnikov
26 октября 2010, 16:11

Помогите пжлст решить следующую задачу

Есть карта, формируемая из xml 

в xml есть втч поля Адрес и Телефон

Нужно каким-то образом сделать возможность переноса строки в нужном месте этих полей в балуне
так как html разметка не экранируется только в description - нужно какой-то свой символ ставить и его потом парсить.

но вот как отловить текст передаваемый в балун?

6 комментариев
Подписаться на комментарии к посту
Внесите в ymapsml-файл необходимые данные по каждому объекту, а после его загрузки сделайте дополнительную обработку с помощью javascript.
вот в этом и вопрос - как мне после загрузки обработать данные из xml?   конструкция вида 



ml.get(0).forEach(function (item) {  item.metaDataProperty.AnyMetaData.phone.replace ("_br_", "") 
}); 


 будет работать и заменит данные?
Да.

Чтобы отобразились изменения, возможно, потребуется вызвать метод update() у ml:

ml.update();
не работает :(




ml.get(0).forEach(function (group) {

   group.forEach(function (item) {
      item.metaDataProperty.AnyMetaData.phone.replace       ("7", "10");
   });
});






пациента можно посмотреть вот тут
http://tolokolnikov.ru/conti/map.html

Метод replace() не изменяет строку, а возвращает результат.

Поэтому нужно сделать что-то вроде этого:

item.metaDataProperty.AnyMetaData.phone = item.metaDataProperty.AnyMetaData.phone.replace ("7", "10")

В прошлом комментарии я поспешил с ответом(
Так сработало. Спасибо.
 :)