//Добавление тулбара пустого пока без кнопок
var toolBar = new YMaps.ToolBar([]);
//Добавление кнопки "Линейка"
var buttonRul = new YMaps.ToolBarToggleButton({
icon: "
http://api-maps.yandex.ru/i/0.3/icons/icon-ruler.png",
hint: "Измерение расстояний по карте "
});
// Включает линейку, когда кнопка активна
YMaps.Events.observe(buttonRul, buttonRul.Events.Select, function () {
this.getToolBar().getMap().enableRuler();
});
// Выключает линейку, когда кнопка неактивна
YMaps.Events.observe(buttonRul, buttonRul.Events.Deselect, function () {
this.getToolBar().getMap().disableRuler();
});
toolBar.add(buttonRul);
// Добавляем кнопку "Зоны влажности"
var buttonZone = new YMaps.ToolBarToggleButton({
caption: "Влажность",
hint: "Показать/скрыть зоны влажности"
});
// Добавление кнопки "Зоны влажности" на панель инструментов
toolBar.add(buttonZone);
// Добавляем кнопку "Климат"
var buttonClimat = new YMaps.ToolBarToggleButton({
caption: "Климат",
hint: "Показать/скрыть климатические данные"
});
// Если кнопка "Климат" активна, добавлям данные по климату
YMaps.Events.observe(buttonClimat, buttonClimat.Events.Select, function () {
map.addOverlay(ml);
});
// Если кнопка "Климат" неактивна, то удаляем данные по климату
YMaps.Events.observe(buttonClimat, buttonClimat.Events.Deselect, function () {
map.removeOverlay(ml);
});
// Добавление кнопки "Климат" на панель инструментов
toolBar.add(buttonClimat);
// Добавление панели инструментов на карту
map.addControl(toolBar);