三维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 以上