当前位置:编程学习 > 网站相关 >>

geoserver中如何同时显示多个图层?

有两个图层,在openlayer里,加入这两个图层:
              
  shuimian = new OpenLayers.Layer.WMS(
                    "shuimian", "http://127.0.0.1:9999/geoserver/wms",
                    {
                        height: '500',
                        width: '800',
                        layers: 'topp:shuimian',
                        styles: '',
                        srs: 'EPSG:4326',
                        format: format,
                        tiled: 'true',
                        tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom
                    },
                    {
                        buffer: 0,
                        displayOutsideMaxExtent: true
                    } 
                );
            

  demo = new OpenLayers.Layer.WMS(
                    "demo", "http://127.0.0.1:9999/geoserver/wms",
                    {
                        height: '500',
                        width: '800',
                        layers: 'topp:demo',
                        styles: '',
                        srs: 'EPSG:4326',
                        format: format,
                        tiled: 'true',

                        tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom
                    },
                    {
                        buffer: 0,
                        displayOutsideMaxExtent: true
                    } 
                );
            
    map.addLayers([demo,tiled]);

现在的问题是,map.addLayers([demo,tiled]);语句中,哪个图层在前面,就显示哪个图层,另外一个看不见! --------------------编程问答-------------------- 点在最上,线在中间,面在最下面

要以这个顺序添加 --------------------编程问答-------------------- 你的代码里只有shuimian,和 demo 两个图层,没有所谓的tiled图层。 --------------------编程问答-------------------- 我也遇到这样的问题,蛋疼。
补充:企业软件 ,  地理信息系统
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,