欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

openlayers在通过checkbox传值时怎么刷新显示,而不是新增一个map显示

更新时间: 2014-01-05 02:58:21 责任编辑: Author_N1

 

openlayers在通过checkbox传值时如何刷新显示,而不是新增一个地图显示
'click':function(node){
              //checkbox怎么获取到
             if(node.attributes["tagName"]=="slayer"){
              showDir(node);
      if (activeTheme == null){
       activeTheme = node.parentNode;
       
      }
      if(activeTheme != node.parentNode){

       for(var ii=0; ii<activeTheme.childNodes.length; ii++){
        var chld = activeTheme.childNodes[ii];
        chld.attributes.checked = false;
         chld.ui.toggleCheck(false);
        visibleLayers.deleted(chld.attributes["layerid"]);
       }
       //clearEye(activeTheme);
       //记录当前活动类别
       activeTheme = node.parentNode;
       visibleLayers.add(node.attributes["layerid"]);
              }
              //显示矢量图层
              init(visibleLayers);
      return;
             }
            }



选中checkbox的时候,把值传到 init(visibleLayers)方法,显示地图.



wmsLayer=new OpenLayers.Layer.WMS("wmsLayer","http://192.16.1.76/service/GovEMap/wms", 
                  {
                    LAYERS:visibleLayers,//获取checkbox传过来的值
                    version:'1.0.0',
                    request:'GetMap',
                    ServiceName:'FZ_VECTMAP_WMS',
                    bbox:'424765,2882137,434662,2889527',
                    format:'image/png',
                    srs:'EPSG:NONE',
                    TRANSPARENT:'false',
                    service:'WMS'
               },
                    {
                    maxExtent:bounds,
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:21
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16788/
本文WWW.DOC100.NET DOC100.NET版权所有。