Добрый день!
Допустим я переопределил стандартный макет балуна для подсказки и для самого балуна:
var myStyle = new YMaps.Style(
myStyle.hintContentStyle = new YMaps.HintContentStyle(
new YMaps.Template("тут хтмл со множеством $[]")
myStyle.balloonContentStyle = new YMaps.BalloonContentStyle(
new YMaps.Template("аналогично")
При создании метки я соответственно указываю этот стиль для метки и устанавливаю свойства метки. Все o'k!
Теперь, взависимости от некоторых свойств метки, другие мне нужно скрывать/отображать. Т.е., допустим у данной метки не нужно показывать заголовок(ее свойство, скажем, ShowCaption=false). Как мне это сделать?
Я вижу два варианта:
1) нужно указать это в самом макете шаблона
" $[ShowCaption]==true?$[Caption]:' ' " но такая конструкция не проходит.
2)получить макет методом placemark.getBalloonContent().getRootNodes() и покопаться в нем. Но при создании метки getBalloonContent() возвращает null
Надеюсь, вы поняли что я имею ввиду. Наверняка кто-либо сталкивался с подобным, как решали проблему?