首页 / 浏览问题 / WebGIS / 问题详情
openlayers的overlayer怎么能够不压盖其他的要素图层
35EXP 2020年09月23日
openlayers的overlayer怎么能够不压盖其他的要素图层?我尝试修改div的z-index也没用

1个回答

你好,您可以通过设置图层里的zIndex参数来设置图层叠加顺序; 参考范例:
var worldLayer = new ol.layer.Tile({
        source: new ol.source.TileSuperMapRest({
            url: urlWorld
        }),
        projection: 'EPSG:4326',
        zIndex:1
    });
  
    var jinJingLayer = new ol.layer.Tile({
        source: new ol.source.TileSuperMapRest({
            url: urlJinjing,
            origin: [-180, 90],
            transparent: true
        }),
        projection: 'EPSG:4326',
        zIndex:0
    });

  map.addLayer(worldLayer);
    map.addLayer(jinJingLayer);//最终显示结果:添加顺序为 0:jinJingLayer -> 1:worldLayer
2,842EXP 2020年09月23日
我现在是overlayer叠加图层和普通的要素图层
...