首页 / 浏览问题 / 云GIS / 问题详情
影像图层通过iserver发布到rest地图服务后显示出问题
43EXP 2022年09月08日

产品 iserver10i   iClient Classic

请问影像数据发布到iserver的rest地图服务后,用iClient加载为何会随着缩放而改变大小?

问题关闭原因: 需要异步加载图层,不能直接用map.addlayer

1个回答

企业微信联系您
3,148EXP 2022年09月08日

该问题是前端加载方式错误导致的,classic加载TiledDynamicRESTLayer图层需要监听图层信息加载完成事件,参考代码:

 layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", url, null, {maxResolution: "auto"});
    //监听图层信息加载完成事件
    layer.events.on({"layerInitialized": addLayer});
    function addLayer() {
        map.addLayer(layer);
        //显示地图范围
        map.setCenter(new SuperMap.LonLat(0, 0), 0);
    }

设置监听事件加载之后缩放正常。

...