首页 / 浏览问题 / 三维GIS / 问题详情
vue3+SuperMap3D,加载申请的温州天地图-影像图失败
7EXP 2025年09月17日
mapUrl加载地址:https://tdt.wzmap.gov.cn/wzmap?tdtkey=fc73e380577c097275b56171d60e5675&serviceCode=c25071b97515fc66d7d75e2350eea274 参考方法:https://blog.csdn.net/supermapsupport/article/details/147294870?spm=1001.2014.3001.5501 加载方法: export const addSuperMapWMTSLayer = (vm, child) => { const labels = [], scaleDenominators = []; for (let i = 0; i <= 20; i++) { labels.push("" + i); scaleDenominators.push(5.590822744575967E8 / Math.pow(2, i)); } try { 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; } catch (error) { console.error('加载超图WMTS图层时出错:', error); ElMessage.error('加载超图WMTS图层失败,请检查配置或网络连接'); } }; 三维加载报错截图: 二维地图正常加载:
...