首页 / 浏览问题 / 云GIS / 问题详情
请问为什么工作空间里能打开的在线地图(中国地图)无法显示呢
4EXP 2020年06月04日

使用10i iclient for js,做web开发,操作系统win7.

数据类型是工作空间,作为地图服务发布,下面是部分代码。

url = host + "/iserver/services/map-BaseMap/rest/maps/中国地图@中国地图";

        function init(){
        //初始化地图
            map = new SuperMap.Map("map",{controls:[
            new SuperMap.Control.Navigation() ,
            new SuperMap.Control.Zoom()]});
            map.addControl(new SuperMap.Control.MousePosition());
            //初始化图层
            layer = new SuperMap.Layer.TiledDynamicRESTLayer("中国地图@中国地图", url, null,{maxResolution:"auto"});
            //监听图层信息加载完成事件
            layer.events.on({"layerInitialized":addLayer});
        }
        //异步加载图层
        function addLayer(){
            map.addLayer(layer);
            //显示地图范围
            map.setCenter(new SuperMap.LonLat(0, 0), 0);
        }
        

下载出来以后,只有一个自己做出的矢量面图层,而在线地图图层没有显示(桌面GIS可以显示的)。是坐标系原因吗?但是工作空间里两种坐标系3857/4326都试过了。

1个回答

您好,不是坐标系的原因,工作空间保存在线的地图服务,在iserver发布该工作空间是无法转发出图的。您可以直接在前端代码中对接该在线地图服务,或者iserver中发布天地图,百度地图服务等,然后再前端进行对接
3,357EXP 2020年06月04日
感谢~已经在前端代码里做和在线地图的对接了
...