首页 / 浏览问题 / 云GIS / 问题详情
iclient 中的控制子图层显示
98EXP 2018年03月07日

1.引用的iclient js版本:supermap/SuperMap-7.1.2-12428.js

2.调用SuperMap.REST.SetLayerStatusService接口控制子图层显示

3.问题:原图和过滤显示的地图比例大小不一样

控制蓝色部分的地图显示

图一:原图;图二:过滤显示的地图

2 个回答

您好,您那边用811的iclient客户端试试呢?两个图层的图层属性一样吗?
4,524EXP 2018年03月07日

setLayerCompleted: function(serviceEventArgs) {
        var mapUrl = this.mapUrl;
        var fltname = this.fltname;
        if(serviceEventArgs.result.newResourceID){
            var tempLayerID = serviceEventArgs.result.newResourceID;
            var fltLayer = new SuperMap.Layer.TiledDynamicRESTLayer("临时地图_" + fltname, mapUrl, {
                transparent: true, 
                cacheEnabled: false, 
                redirect: true,
                layersID: tempLayerID
            }, {
                maxResolution: "auto", 
                bufferImgCount: 0
            });
            fltLayer.events.on({
                "layerInitialized" : function() {
                    mymap.mapControl.addLayer(fltLayer);
                }
            });

        }
    },

98EXP 2018年03月07日

您那边用811的iclient客户端试试呢?这个也可能是客户端版本的问题。我说的图层属性是idesktop里查看的图层属性。

你好,

过滤条件为:SCSJ < convert(DATETIME,'2009-02-27'),

图层全部内容全部显示,但在desktop相同条件内容不显示。

在数据库中,该字段实际值都为"2011-11-16 00:00:00.000",日期型,

根据该查询条件,得到的结果是0

...