【解决办法】加载4548坐标系的wmts服务首先要定义分辨率和矩阵标识数组,用于不同缩放级别的地图显示: var resolutions = [739.3403004114322, 369.6701502057161, ......]; var matrixIds = new Array(6); for (var z = 0; z < 6; ++z) { matrixIds[z] = z;} 其次要定义4548坐标系: var swissProjection = new ol.proj.Projection({ code: 'EPSG:4548', // extent 用于确定投影的范围 // 可以根据具体的投影系统在 https://epsg.io/ 上找到相应的 extent extent: [345754.3, 2500241.09, 654245.7, 5528578.96], units: 'm'}); // 将自定义投影添加到 OpenLayers 的投影列表中 ol.proj.addProjection(swissProjection); 具体代码见:配图
