Openlayerはレイヤーコントロール機能を実現


/**
 *              
 * @author Wilson.Yan
 * @version 2016.8.18
 */
function layerCtrl(map){ //     
	//      
	var group = map.getLayers();
	loadLayerControl(map,"layerTree");//         
	group.on('change:length',function(){ //    :         
		loadLayerControl(map,"layerTree");//      
	});
}

//    
function loadLayerControl(maps,id){
	var layer = new Array(); //    
	var layerName = new Array(); //     
	var layerVisibility = new Array(); //     
	var treeContent = document.getElementById(id); //     
	var layers = map.getLayers(); //      
	$(treeContent).children("li").remove();//    li
	for(var i=0;i