做开发时,有时候图层很多,需要有同时打开关闭多个图层的功能,但是正式版的layerSwitcher不支持group layer功能.
从网上搜到layerSwitcher的扩展,是在源代码里添加对grouplayer的操作和事件支持.
对layerSwitcher.js进行修改后,需要重新build一下,生成新的openlayers.js
在写script添加图层的时候,加入group信息,如下例子:
var dm = new OpenLayers.Layer.WMS( "DM Solutions Transit",
"http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
{layers: "rail,road",
transparent: "true", format: "image/png"
},
{ //将"DM Solutions Transit"放入名叫Transit的组里
group:"Transit"
});