Не совсем понятно, как правильно передать в templateLayoutFactory.createClass объект с balloonContentLayout.
При попытке вызова карты появляется ошибка:
options.balloonContentLayout" isn't declared
ymaps.templateLayoutFactory.createClass(
'<div class="popover top">' +
'<a class="close" href="#">×</a>' +
'<div class="arrow"></div>' +
'<div class="popover-inner">' +
'$[[options.balloonContentLayout]]' +
'</div>' +
'</div>');
collection[i] = new ymaps.GeoObject({
geometry: {
type: "Point",
coordinates: objects[obj].coords
}, properties: {
clusterCaption: objects[obj].name,
balloonContentHeader: objects[obj].name,
balloonContentBody: point_html
},
}, {
preset: 'islands#yellowIcon',
balloonShadow: false,
balloonLayout: site.map.balloon_layout,
balloonContentLayout: site.map.balloon_content_layout
});