Можно ли создать коллекцию кнопок? Для отслеживания состояния всех кнопок при нажатии на одну из них. Или возможно найти другой путь?
var center = [55.7, 37.6];
var buttons = jQuery.parseJSON('["ТРЦ", "Школы"]');
var top = 50;
function init() {
var myMap = new ymaps.Map('map1', {
center: center,
zoom: 9,
controls: ['zoomControl']
}),
// Создаем коллекцию
CollectionButtons = new ymaps.Collection();
for (var i = 0, l = buttons.length; i < l; i++) {
var butt = buttons[i];
ButtonLayout = ymaps.templateLayoutFactory.createClass("<div class='map-butt {% if state.selected %}map-butt-selected{% endif %}'>" + "{{data.content}}" + "</div>");
CollectionButtons.add(
new ymaps.control.Button({
data: {
content: 'Красная кнопка',
title: 'Нажмите на кнопку'
},
options: {
layout: ButtonLayout
}})
)
}
myMap.geoObjects.add(CollectionButtons);
}
ymaps.ready(init);