首页 / 浏览问题 / 云GIS / 问题详情
TileSuperMapRest可以控制某些图层不做切片吗?
54EXP 2020年04月21日
使用TileSuperMapRest方法显示地图 可不可以选择某些子图层不加入到地图?从而实现图层显隐

1个回答

您好可以创建临时图层的方式来控制某些图层不显示,下面是是一个简单例子可供 参考    

 var layerStatus = new SuperMap.LayerStatus({
         layerName:"continent_T@World",
         isVisible:false,
        
     });
    var layerStatusParameters=new SuperMap.SetLayerStatusParameters({
        layerStatusList:[layerStatus]
    });
    new ol.supermap.LayerInfoService(url).setLayerStatus(layerStatusParameters,(e)=>{
           var tempLayerID = e.result.newResourceID;
           console.log(tempLayerID)
        var layer = new ol.layer.Tile({
        source: new ol.source.TileSuperMapRest({
            url: url,
            cacheEnabled:false,
           layersID:tempLayerID
        }),
        projection: 'EPSG:4326'
    });
    map.addLayer(layer);
    });
3,352EXP 2020年04月21日
...