首页 / 浏览问题 / 云GIS / 问题详情
图层层级问题,设置setLayerIndex报错
8EXP 2019年12月19日

添加的marker被线给遮住了,popup也被地图元素遮住了,设置

this.map.setLayerIndex(this.vectorLayer, 1)

this.map.setLayerIndex(this.layer, 0)

this.map.setLayerIndex(markerlayers, 2)都会报错,求大佬解答

1个回答

这个可能是因为this对象获取的不正确。我这边用官网的范例测试了一下是正常的可以用的。随便找了一个有矢量要素的地图,然后设置两个叠加图层的加载,修改他们的index值结果正常。

function addLayer() {
        map.addLayers([layer, vector, vector1]);
        //显示地图范围
        map.setCenter(new SuperMap.LonLat(0, 0), 0);
        map.setLayerIndex(vector,2);
        map.setLayerIndex(vector1,1);
    }

5,668EXP 2019年12月19日
...