请问为什么工作空间里能打开的在线地图(中国地图)无法显示呢

0 投票

使用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都试过了。

6月 4 分类:  91次浏览 | 用户: 蓝色妖姬1 (4 分)

1个回答

1 投票
 
已采纳
您好,不是坐标系的原因,工作空间保存在线的地图服务,在iserver发布该工作空间是无法转发出图的。您可以直接在前端代码中对接该在线地图服务,或者iserver中发布天地图,百度地图服务等,然后再前端进行对接
6月 4 用户: 阳俊林 名扬四海 (3,316 分)
采纳于 6月 4 用户:蓝色妖姬1
感谢~已经在前端代码里做和在线地图的对接了
...