图层层级问题,设置setLayerIndex报错

0 投票

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

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

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

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

12月 19, 2019 分类:  233次浏览 | 用户: 18230111033 (8 分)

1个回答

0 投票

这个可能是因为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);
    }

12月 19, 2019 用户: 于浩 登峰造极 (5,665 分)
...