Openlayers 结合WMT和wms

Openlayers 结合WMT和wms,openlayers,openlayers-3,wms,Openlayers,Openlayers 3,Wms,我想把WMS和WMTS结合起来。我在奥兰多工作 3.10.1. 单独或仅合并WMS应用程序中的服务没有问题。WMTS服务在我的OL3应用程序中单独正常工作 但是,当我向WMTS添加WMS时,OL3会生成WMS GetMap请求,请求的值为&SRS=EPSG%3A3857&,尽管我的所有服务都基于EPSG 25832(WMTS也是)。WMS响应包含ServiceException代码InvalidSRS。当我复制wms getmap请求并将3857替换为25832时,响应是正确的映射 在我的OL3

我想把WMS和WMTS结合起来。我在奥兰多工作 3.10.1. 单独或仅合并WMS应用程序中的服务没有问题。WMTS服务在我的OL3应用程序中单独正常工作

但是,当我向WMTS添加WMS时,OL3会生成WMS GetMap请求,请求的值为
&SRS=EPSG%3A3857&
,尽管我的所有服务都基于EPSG 25832(WMTS也是)。WMS响应包含ServiceException代码InvalidSRS。当我复制wms getmap请求并将3857替换为25832时,响应是正确的映射

在我的OL3应用程序中,我也使用投影对象进行了测试,但没有成功

var layer\u wmts=新建ol.layer.Tile({
来源:新ol.source.WMTS({
网址:'https://sg.geodatenzentrum.de/xxxx',
图层:'xxx',
矩阵集:'DE_EPSG_25832_ADV',
tileGrid:tileGrid,
格式:'image/png',
风格:'正常',
投影:“EPSG:25832”
})
});
var layer\u grenzen=新ol.layer.Image({
来源:新ol.source.ImageWMS({
网址:'http://intra-entumn1.vkv.niedersachsen.de/fcgi-bin/ows/verwaltungsgrenzen',
参数:{'LAYERS':'AG',版本:'1.1.1',默认投影:'EPSG:25832',投影:'EPSG:25832'}
})
});	
var map=新ol.map({
图层:[图层,图层],
目标:“地图”,
视图:新的ol.视图({center:[594560,5806642.],zoom:8,minZoom:7,maxZoom:18}),
控件:ol.control.defaults().extend([new ol.control.ScaleLine(),new ol.control.MousePosition({coordinateFormat:ol.coordinate.createStringXY(0)})
]),

});与投影对象一起运行(默认投影为3857)


结合WMT和wms时,与投影对象一起运行(默认投影为3857)

var projection = new ol.proj.Projection({
  code: 'EPSG:25832',
  extent: [ -1878007.03, 3932282.86, 831544.53, 9437501.55]
});

// …

var view = new ol.View({
  projection: projection
  // …
});