Кнопки создаю и добавляю следующим образом:
// Функция создания кнопки
function create_button(name,image,title) {
window[name] = new ymaps.control.Button({ data: { image: image, title: title, name: name } });
return name;
}
create_button("point","images/point.png","Режим добавления вершин графа");
create_button("line","images/line.png","Режим добавления ребер графа");
create_button("calc","ima
map.controls
.add(new ymaps.control.MapTools([ 'drag', 'ruler', point, line, calc ])) ...
На кнопку навешиваю события, следующим образом:
point.events
.add('select', function () {
...
})
.add('deselect', function () {
...
});
Кнопки добавляются в существующую радиогруппу, но, к сожалению при пересчелкивании с одной на другую, не считая стандартных происходит select и сразу же deselect кнопки.
P.S. Показать не могу - исходник не в паблике.