Клуб API Карт

Создание clusterBalloonContentLayout вместе с clusterBalloonItemContentLayout

andrey.yashchak@looi.co
19 марта 2016, 18:25

Коллеги, прошу прощения, если этот вопрос окажется совсем глупым.
Но поиск в интернетах и в глубине гитхаба не дал результатов.
Есть ли способ создания clusterBalloonContentLayout, да таким образом чтобы внутри него не заниматься отрисовкой шаблона для clusterBalloonItemContentLayout.
Всмысле чтобы был код вроде
 

cluster_balloon_content_layout  = ymaps.templateLayoutFactory.createClass(
'<div class="cluster_balloon">'+
  '<div class="header"></div>'+
  '<div class="items">'+
  '{% for item in %properties.geoObjects}'+
     '$[cluster_balloon_item_content текущего объекта]'+
   {% endfor %}'+
  '</div>'+
'</div>')
cluster_balloon_item_content = ymaps.templateLayoutFactory.createClass("<div>$[properties.text]</div>");

7 комментариев
Подписаться на комментарии к посту
clusterBallooItemContentLayout это макет контента активной метки
https://tech.yandex.ru/maps/jsbox/2.1/cluster_balloon_twoColumns_21
andrey.yashchak@looi.co
19 марта 2016, 20:29
dimik,
спасибо за ответ. Почти все Ваши ответы с 2013 года прям очень спасают)
Нашел panelContentLayout, жаль, что про это всего одна строчка в мане(
andrey.yashchak@looi.co
19 марта 2016, 21:22
dimik,
https://yandex.ru/blog/mapsapi/50128/56a93065b15b79e31e0cd8aa - ситуация не изменилась?
andrey.yashchak@looi.co,
Выложите картинку, что и как именно вы хотите поменять
andrey.yashchak@looi.co
20 марта 2016, 16:05
dimik,
http://savepic.ru/9051387.jpg
Нарисовал схематично, прошу прощения, не художник)
1 - balloonLayout
2 - balloonItemContentLayout
3 - balloonPanelContentLayout
4 - balloonContentLayout
Можно, конечно, сделать все внутри balloonContentLayout, как в примере https://tech.yandex.ru/maps/jsbox/2.1/cluster_custom_balloon_content_layout_21, но тогда это идет в ущерб DRY :(
andrey.yashchak@looi.co
20 марта 2016, 17:54
dimik,
Чет и правда надеялся на "волшебный копипаст")
andrey.yashchak@looi.co,
В данный момент так как вы хотите сделать не получится. Только вариант полностью сделать свой макет