首页 / 浏览问题 / WebGIS / 问题详情
使用iServer发布的地图服务创建图层,请求报错
2EXP 2023年03月13日

使用superMap iServer发布的地图服务,前端使用vue2+SuperMap iClient for Leaflet 11.0.1,通过new TileVectorLayer创建矢量瓦片图层,获取iServer默认的示例地图服务时可以正常显示,但获取自行发布的地图服务数据时就发现返回信息报“不支持获取矢量图层的样式”,地图也无法正常显示,但从iServer管理界面直接打开该地图服务的链接却可以显示地图,是什么原因呢?使用vue2+iClient Classic来开发时的情况也是一样

返回

服务为rest地图服务

2 个回答

您好,

iClient看您使用的11i,iserver是否也是使用的11i。

还有您的地图服务发布的是,是地图切地图瓦片后发布的缓存,还是工作空间直接未切图发布的地图服务。

如果是工作空间发布的,发布的是不是rest地图服务,
您地图是4326的,地图中所用到的数据集是否也都是4326坐标系的;

地图中数据集(点数据集、线数据集....)和图层(直接图层样式、字段专题图....)具体都是什么呢。

希望可以帮助到您。
10,553EXP 2023年03月13日
您好,看您问题修改后问的是发布Shpaefile文件目录型数据源作为rest地图服务,

当前版本isever以这种形式发布数据,在您未使用自己的风格json时,使用系统默认的风格json会出现前端的这个请求问题,

该现象已经与我们研发产品团队进行沟通,如果优化后我将联系您为您提供版本,您可以在社区私信给我您的联系电话和邮箱。

目前建议使用shapefile目录发布数据时,Leaflet使用ImageMapLayer、TiledMapLayer瓦片类接口加载,

如果想要使用 TileVectorLayer 加载,建议在iDesktop上将shp导入到您现有的数据源中,制作地图,使用工作空间发布地图服务。

希望可以帮助到您。
10,553EXP 2023年04月14日
...