iclient 中的控制子图层显示

0 投票
146 浏览

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

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

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

控制蓝色部分的地图显示

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

最新提问 3月 7 分类:  146次浏览 | 用户: zhanglihong 初出茅庐 (33 分)
重新分类 3月 7 用户:胡林

2 个回答

0 投票
您好,您那边用811的iclient客户端试试呢?两个图层的图层属性一样吗?
最新回答 3月 7 用户: 李熙y 名扬四海 (4,348 分)
0 投票

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);
                }
            });

        }
    },

最新回答 3月 7 用户: zhanglihong 初出茅庐 (33 分)

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

你好,

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

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

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

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

...