import { XViewer } from '../core'; import { default as RasterTileLayer } from '../layer/type/RasterTileLayer'; /** * 只支持经纬度或墨卡托投影 */ declare class WMTSLoader { /** * 加载解析WMTS GetCapabilities的完整URL * @param wmtsCapabilitiesURL 请求Capabilities XML的服务地址 * @returns */ static loadCapabilities(wmtsCapabilitiesURL: string): Promise; /** * * @param treeNode ICesiumLayerTreeNode类型,对应图层树节点类型 * @param xviewer */ static loadWMTSLayer(treeNode: any, xviewer: XViewer, layerOptions?: any, zoomExtent?: boolean): Promise; /** * 通过Capabilities对象加载WMTS图层 * @param treeNode * @param xviewer * @param capabilitiesXML * @returns */ static loadWMTSLayer2(treeNode: any, xviewer: XViewer, capabilitiesXML: any, zoomExtent?: boolean): Promise; /** * 通过元数据加载WMTS */ static loadWMTSByCapabilities(wmtsCapabilitiesURL: string, xviewer: XViewer, layerOptions?: any, zoomExtent?: boolean): Promise; static loadWMTSByCapabilitiesObj(capabilitiesXML: any, xviewer: XViewer, zoomExtent?: boolean): RasterTileLayer | undefined; } export default WMTSLoader;