MapBasicControls.js 1.01 KB
var IsAdd = false;
var Navigationctrl, panctrl, layerctrl, scalectrl, mousectrl, overctrl;
//添加基本操作控件
function AddBasicControl () {
    if (!IsAdd) {
        Navigationctrl = new OpenLayers.Control.Navigation();
       map.addControl(Navigationctrl);
       panctrl = new OpenLayers.Control.PanZoomBar()
       map.addControl(panctrl);
       layerctrl = new OpenLayers.Control.LayerSwitcher();
       map.addControl(layerctrl);
       scalectrl = new OpenLayers.Control.ScaleLine();
       map.addControl(scalectrl);
       mousectrl = new OpenLayers.Control.MousePosition();
       map.addControl(mousectrl);
       overctrl = new OpenLayers.Control.OverviewMap();
        map.addControl(overctrl);
        IsAdd = true;
    }
    else {
        map.removeControl(Navigationctrl);
        map.removeControl(panctrl);
        map.removeControl(layerctrl);
        map.removeControl(scalectrl);
        map.removeControl(mousectrl);
        map.removeControl(overctrl);
       
        IsAdd = false ;
        
    }
}