val4-название объекта
*/
//МАКЕТ ДЛЯ БАЛУНА ОДНОЙ ТОЧКИ
var myBalloonContentLayout = ymaps.templateLayoutFactory.createClass('<p>$[[options.contentBodyLayout]]</p>');
// Создание макета основного содержимого контента балуна.
var myBalloonContentBodyLayout = ymaps.templateLayoutFactory.createClass(
'$[properties.clusterCaption]<br /><br />$[properties.balloonContentBody]<br /><br />', {
build: function () {
this.constructor.superclass.build.call(this);
}
});
//МАКЕТ ДЛЯ БАЛУНА КЛАСТЕРА (НЕСКОЛЬКИХ ТОЧЕК)
var myClusterBalloonLayout =ymaps.templateLayoutFactory.createClass("", {
build: function () {
geoObjects = this.getData().properties.get('geoObjects');
var parent = this.getParentElement(),
content = "<table> <tr> <td> <select size='4' name='myText' id='clusterHead'><br>";
for (var i = 0, l = geoObjects.length; i < l; i++) {
balloonContentBody = geoObjects[i].properties.get("balloonContentBody");
content += "<option style='overflow: hidden;' id='var' val2='"+i+"' value='"+balloonContentBody+"' >"+geoObjects[i].properties.get("clusterCaption")+"</option><br>";
}
content+="</select> </td> <td><div style='width:280px; height: 200px;' id='clusterBody'></div> </td> </tr> </table>";
parent.innerHTML = content;
}
});
//ПРИМЕНЕНИЕ МАКЕТА К КЛАСТЕРУ
cluster.options.set({
balloonContentLayout: myClusterBalloonLayout,
})
var re= /\s/g
//преобразование названия для использоваиня в ссылке
balloonContentBody: tab_content
},
{ //здесь параметры картинок для маркеровballoonContentBodyLayout: myBalloonContentBodyLayout, balloonContentLayout: myBalloonContentLayout, /*iconImageHref/ preset:'plac.pngtwirl#nightStretchyIcon', iconImageSize: [50,42]*/ }
);
//добавление маркеров в кластерер