首页 / 浏览问题 / 组件GIS / 问题详情
.net如何加载iServer发布的地图
6EXP 2017年11月15日

1个回答

您好,以打开数据源的方式打开就行了,Datasource.Open 方法,填写好DatasourceConnectionInfo参数,主要参数是DatasourceConnectionInfo.Server 属性设置为URL地址,DatasourceConnectionInfo.EngineType 属性 设置为iServerRest
5,985EXP 2017年11月16日

你好,按照这样的方式打开地图,但是地图没有显示出来,麻烦看看,代码是这样的

DatasourceConnectionInfo _info = new DatasourceConnectionInfo();
            _info.EngineType = EngineType.iServerRest;
            _info.Server = @"http://localhost:8090/iserver/services/map-world/rest/maps/World";
            datasource = workspace.Datasources.Open(_info);
            mapcontrol.Map.Layers.Add((Dataset)datasource.Datasets["World"], true);
            mapcontrol.Map.Refresh();

你试试在idesktop能打开这个服务吗
可以打开

 _info.Server = "http://localhost:8090/iserver/services/map-world/rest/maps/World";这个不加@试试呢

好,感谢
...