Клуб API Карт

Шаблон для ClusterPlacemark Balloon в 2.1

Пост в архиве.

Нам нужно сменить отображения Балуна Кластера в виде простого списка, без аккордеона и переключателей(да идеологически не правильно, но таков дизайн).

Не совсем понятно как можно используя шаблоны работать со списками.

4 комментария

Я правильно понимаю, что вам нужен просто статический список? Без реакций на клики и раскрывающегося контента?

Да, все так и есть.

Вот примитивный пример - выводит в балуне список координат геообъектов

var balloonContentLayout = ymaps.templateLayoutFactory.createClass('', {

        build: function () {

            balloonContentLayout.superclass.build.call(this);

            var text = '',

                geoObjects = this.getData().properties.get('geoObjects');

            for (var i = 0, l = geoObjects.length; i < l; i++) {

                text += geoObjects[i].geometry.getCoordinates().toString();

                text += '
';

            }

            this.getElement().innerHTML = text;

        },

        

        clear: function () {

            this.getElement().innerHTML = '';

            balloonContentLayout.superclass.clear.call(this);

        }

    });

    var clusterer = new ymaps.Clusterer({

   balloonContentLayout: balloonContentLayout

    });

Спасибо.