首页 / 浏览问题 / 云GIS / 问题详情
原生cesium或者ol可以访问iserver发布的授权的地图服务吗?
22EXP 2023年06月29日
原生cesium或者openlayers可以访问iserver发布的授权的地图服务吗?

1个回答

您好,可以的

但是要发布为第三方可以识别的服务,不能用自有的rest服务。
660EXP 2023年06月29日
请问有示例吗?

你好,比如这里我们把iserver发布为wms服务后用openlayers访问。


    //创建一个WMS图层  
    var wms_layer = new OpenLayers.Layer.WMS(  
      'WMS Layer Title',  
      'http://116.117.157.170:8085/iserver/services/map-ordosMap/wms111/ordosMap',  
      {layers: 'ordosMap'},  
      {}  
    );  
     var wms_layer1 = new OpenLayers.Layer.WMS(  
      'WMS Layer Title1',  
      'http://116.117.157.170:8085/iserver/services/map-eeds10m/wms111/eeds',  
      {layers: 'eeds'},  
      {}  
    );

 

这个服务授权的话怎么访问呢?
您好,可以把token加到参数中即可,这个是我刚实现的这个功能代码
new TileLayer({
  source: new WMS({
    projection: "EPSG:3857",
    url: 'http://localhost:8090/iserver/services/map-China/wms111/China_Dark',
    params: {
      LAYERS: "China_Dark",
      STYLES: "",
      VERSION: "1.1.1",
      token: "f7VLSDC3IYkVfH7Rg_Mk9PyJ1F980UpI4vVv0gZ6ulKLjppx8FQsSfFFx9pBJl8KypCIRhOQMHLylzXXWRvPfg..",
      tiled: true
    },
  }),
}),
我试了,可以加,谢谢!

你好,原生cesium可以加载iserver发布的3dtiles吗?

如果可以的话,是否授权访问的3dtiles也可以呢?

如果可以,能提供核心代码吗?

我这边加载报错如下

您好,3dTile这种格式是文件型,ieserver会将其封装为rest服务,所以只能用对应的iclient来访问,用cesium的话,直接访问原始文件即可。
好的 感谢
...