现在想要用三维场景加载WMS图层。
scene.get_layer3Ds().add(“http://localhost:8090/iserver/services/map-wms2/rest/maps/Layers”,"Layers","Layers",11);
我想问:
1.这个方法用的对不对。
2.这个方法的url是不是类似于这样的,还是什么样子的。
您好,wms图层是OGC标准的图层,插件客户端有一个专门的方法添加wm图层:
Layer3Ds.addOGC方法。
function addOGC( strServerRootUrl : String, strLayerName : String, l3dType : Layer3DType, addToHead : Boolean ) : Layer3D;
参数
strServerRootUrl
图层数据所在的服务器地址。
strLayerName
要添加的图层名称。
l3dType
图层类型。该值必须与从服务器获取的图层类型一致,否则抛异常。
addToHead
是否将图层添加到集合的顶部,默认值为 true,即添加最上层。
返回值
三维图层。
您好,报这个错误说明是服务地址有错误哈。
您参考一下在线的范例:
http://support.supermap.com.cn:8090/iserver/iClient/for3D/plugin/samplecode/samplecode/samples/SceneView3D/AddWMS.html
服务地址可以添加这个:
http://support.supermap.com.cn:8090/iserver/services/map-china400/wms111/China
添加完成WMS图层之后能设置WMS图层的高度吗?如果可以的话怎么设置?
我用addOGC()返回的对象调用get_style3D()方法在调用set_bottomAltitude()方法,结果浏览器提示找不到get_style3D和set_bottomAltitude属性?