Клуб API Карт

Как правильно добавить свою кнопку на ToolBar?

bacardirus
25 марта 2010, 11:17

Я добавил на тулбар свою кнопку, но не могу добиться, чтобы эта кнопка именно нажималась (устанавливалась в положение Selected).

 

 

var btn = new YMaps.ToolBarButton({

icon: "http://www.mysite.ru/icon.gif",

caption: "",

hint:"Показать/скрыть редактируемый многоугольник"

});


YMaps.Events.observe(btn, btn.Events.Click, function () {

if (btn.isSelected) {

map.addOverlay(polygon);

polygon.startEditing();

btn.deselect();

}

else {

map.removeOverlay(polygon);

btn.select();

}

}, toolbar);


toolBar.add(btn);


map.addControl(toolBar);

 

И свойство isSelected тоже не удается проверить.

 

Подскажите, пожалуйста, что исправить.

2 комментария
Подписаться на комментарии к посту
isSelected - метод, а не свойство. Исправьте проверку на
if (btn.isSelected()) {
Спасибо! Заработало.