SuperMap iClient3D for Plugin Reference  
Layer3DWMTSServicesList 类
请参见  成员   "示例 " 反馈

Glossary Item Box

 

三维WMTS图层服务信息列表类。

该类主要用于获取服务端所发布的WMTS服务下的全部三维WMTS图层服务信息。需要注意的是通过该接口只获取了有哪些三维WMTS图层服务,而不负责具体 Layer3DWMTS 图层的加载。

语法

ASP.NET Ajax Javascript (Specification)  
SuperMap.Web.Realspace.Layer3DWMTSServicesList = function() {};
ASP.NET Ajax Javascript (Usage)  
var instanceVar = new SuperMap.Web.Realspace.Layer3DWMTSServicesList();

示例

以下代码示范了如何获取三维WMTS图层服务信息集合和具体WMTS图层的信息,并向三维场景中添加三维WMTS图层。
JavaScript 拷贝代码
function TestLayer3DWMTSServicesList() {
    var sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv")); 
    var scene = sceneControl.get_scene();
    
    指定WMTS服务地址
    var wmtsServerAddress = "http://localhost:8090/iserver/services/map-world/wmts100"; 
     
    构造一个三维WMTS图层信息集合对象实例
    var serviceList = new SuperMap.Web.Realspace.Layer3DWMTSServicesList();
     
    从指定的服务地址获取全部WMTS图层服务信息,获取成功返回 True
    var bLoad = serviceList.load(wmtsServerAddress);    
     
    if (bLoad) 
    { 
        获取该WMTS服务中的三维WMTS图层服务信息的总数 
        var count = serviceList.get_count(); 
        
        for(var i=0; i<count; i++) 
        { 
             获取指定的WMTS图层服务信息对象,并获取其图层名
             var layer3DWMTSServiceInfo = serviceList.get_item(i); 
             
             var layer3DName= layer3DWMTSServiceInfo .get_name(); 
              
                     向三维场景中添加WMTS图层
             var layer3DWMTS = scene.get_layer3Ds().addOGC(wmtsServerAddress, layer3DName, SuperMap.Web.Realspace.Layer3DType.WMTS, true);                        
        } 
    } 
     
}

继承层次

Object
   Sys.Component
      SuperMap.Web.Realspace.Layer3DWMTSServicesList

需求

操作系统: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7


浏览器: Internet Explorer 6 以上

请参见

© 2000-2011 北京超图软件股份有限公司 保留所有权利。