openlayers的overlayer怎么能够不压盖其他的要素图层

0 投票
openlayers的overlayer怎么能够不压盖其他的要素图层?我尝试修改div的z-index也没用
9月 23, 2020 分类:  105次浏览 | 用户: weiwei 初出茅庐 (35 分)

1个回答

0 投票
你好,您可以通过设置图层里的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
9月 23, 2020 用户: 张亮 名扬四海 (1,869 分)
我现在是overlayer叠加图层和普通的要素图层
...