https://tdt.wzmap.gov.cn/wzmap?tdtkey=fc73e380577c097275b56171d60e5675&serviceCode=c25071b97515fc66d7d75e2350eea274
const labels = [], scaleDenominators = [];
for (let i = 0; i <= 20; i++) {
labels.push("" + i);
scaleDenominators.push(5.590822744575967E8 / Math.pow(2, i));
}
const imageryProvider = new SuperMap3D.WebMapTileServiceImageryProvider({
url: child.expand.mapUrl,
layer: 'CGCS2000_2024yx', // 从配置中获取图层名称
style: 'default',
format: 'image/png',
tileMatrixSetID: 'Custom_CGCS2000_2024yx', // 从配置中获取瓦片矩阵集ID
rectangle: SuperMap3D.Rectangle.fromDegrees(118.12500556109484, 25.312498793347345, 123.75000566602114, 30.937498898273667),
tilingScheme: new SuperMap3D.GeographicTilingScheme({
numberOfLevelZeroTilesX: 1,
numberOfLevelZeroTilesY: 1,
ellipsoid: SuperMap3D.Ellipsoid.CGCS2000,
scaleDenominators: scaleDenominators,
customDPI: new SuperMap3D.Cartesian2(90.7142857142857, 90.7142857142857),
}), // 使用平面坐标系的切片方案
tileMatrixLabels: labels,
maximumLevel: 20,
minimumLevel: 0
});
imageryProvider._name = child.layerEn;
const wmts = vm._imageryLayers.addImageryProvider(imageryProvider);
vm._viewer.flyTo(wmts)
let layer = vm._imageryLayers._layers.find(item => {
return item._imageryProvider._name && item._imageryProvider._name == child.layerEn;
});
// 设置图层可见性
layer.show = !!child.expand.visible;
