Стандартные примеры не подходят. Кнопки добавляются следующим образом(на примере измерения расстояния):
Код: Выделить всё
var buttonRuler = new OpenLayers.Control.Button({
title:'Измерение расстояний',
displayClass: 'MeasureDistance', activate: OnMeasure, deactivate: OffMeasure, type: OpenLayers.Control.TYPE_TOOL
});
Код: Выделить всё
function OnMeasure() {
if(this.panel_div)
this.panel_div.className = "MeasureDistanceItemActive"
OnOffMeasure(true);
}
function OffMeasure() {
if(this.panel_div)
this.panel_div.className = "MeasureDistanceItemInactive"
OnOffMeasure(false);
}