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