详见 iObjects .Net 帮助文档API说明 public class Layer3DWMS
extends Layer3D
WMS(网络地图服务)图层类,继承于 Layer3D 类型。
Layer3D
该图层可以使 WMS(网络地图服务)在三维场景中直接显示,通过Layer3Ds.add(String dataName, Layer3Dtype layerType, boolean addToHead) 方法添加该类型图层到三维场景中,该方法需要传入三个参数,dataName 对应的是在发布WMS(网络地图服务)的网址;layerType 对应的是 WMS(网络地图服务)图层的类型,对于 WMS(网络地图服务)图层应当选择 Layer3DType.WMS 类型;addToHead 表示是否将新添加的三维图层加到最上面。
Layer3Ds.add(String dataName, Layer3Dtype layerType, boolean addToHead)
Layer3DType.WMS
这是由于不同天地图服务提供者切图时采用不同dpi导致,软件无法适配所有,可以通过修改索引文件的一个参数实现。在【桌面安装目录】\\Bin\\Cache\\WebCache\\WMTS\\目录中,找到相应服务图层对应的文件夹,继续深入其子文件夹找到sci文件,修改>sml:CoordRatio<的值为3.779527559055118(96/25.4)或2.952755905511811(72/25.4),再次打开天地图服务即可正常。