我尝试将具有投影“ EPSG:31467”的TileWMS加载到具有默认投影的地图上。在devTools中,我可以在网络部分看到针对该范围的正确图块已加载。那很好。问题在于,图块未显示在地图中。
这是我加载图层和投影的方式。
层:
var raster = new TileLayer({
visible: true,
source: new TileWMS({
url: config.baseUrl,
params: {
"LAYERS": ["route"],
"TRANSPARENT": "false",
"VERSION": "1.1.1",
"TRUECOLOR": "true"
},
projection: "EPSG:31467"
})
});
投影:
proj4.defs('EPSG:31467','+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.70 +units=m +no_defs');
register(proj4);
var proj = getProjection('EPSG:31467');
proj.setExtent([extentLL[0], extentLL[1], extentUR[0], extentUR[1]]);
我不知道为什么会这样