首页 / 浏览问题 / 组件 / 问题详情
iobjects.net中无法打开栅格瓦片的iServerRest服务
7月28日, 2020

使用产品:iobjects.net 10 操作系统:win10 x64

问题描述:栅格瓦片发布的iServerRest服务,map中无法显示,也不报错,服务在iDesktop中能打开。我的主要代码如下:

DatasourceConnectionInfo sc = new DatasourceConnectionInfo();
sc.Server = iServerRestUri;
sc.EngineType = EngineType.iServerRest;
Datasource datasource = workspace.Datasources.Open(sc);

DatasetImage dataset = datasource.Datasets[0] as DatasetImage;
mapControl.Map.Layers.Add(dataset, true);

dataset是有数据的,map或layer是不是需要设置什么参数?

补充说明:如果iServer不用瓦片这段代码就能正常显示,如果发布成WMTS服务,通过以下代码也能显示:

DatasourceConnectionInfo sc = new DatasourceConnectionInfo();
sc.Server = iServerWMTSUri;
sc.EngineType = EngineType.OGC;
sc.Driver = "WMTS";
Datasource datasource = workspace.Datasources.Open(sc);

DatasetImage dataset = datasource.Datasets[0] as DatasetImage;
mapControl.Map.Layers.Add(dataset, true);

1个回答

你检查一下通过代码见数据添加到地图后,返回的layer是空的还是有值 的
程逸诗  (4,429分)  名扬四海
7月29日, 2020
layer是有数据的。相关属性看上去都是正常的。
你将程序引用的dll换成idesktop路径下bin文件夹中的dll,排查一下是否是组件版本的问题
...