Geoserver WMS层未显示在OpenLayers中

Geoserver WMS层未显示在OpenLayers中,openlayers,geoserver,Openlayers,Geoserver,我想将wms覆盖添加到网站上现有的openlayers地图。 图层存储在geoserver上。当我在geoserver上打开图层时,它工作正常。 数据本身在EPSG:31297中 但当我加载网站时,openlayers是空的。尽管图层显示在图层开关中 我知道有一些关于这个话题的问题,通常都和这个项目有关。但是,在这种情况下,投影应该很好。 我不明白为什么它不起作用 代码如下: // My layer var wms_layer = new OpenLayers.Layer.WM

我想将wms覆盖添加到网站上现有的openlayers地图。 图层存储在geoserver上。当我在geoserver上打开图层时,它工作正常。 数据本身在EPSG:31297中

但当我加载网站时,openlayers是空的。尽管图层显示在图层开关中

我知道有一些关于这个话题的问题,通常都和这个项目有关。但是,在这种情况下,投影应该很好。 我不明白为什么它不起作用

代码如下:

// My layer 
        var wms_layer = new OpenLayers.Layer.WMS (
            "Layer",
            "http://.../geoserver/wms",
            {
                layers: "master:dauersied_2mio",                
                transparent: "true",
                projection: "EPSG:3857"

            },
            {isBaseLayer: false}
        );  

        map.addLayer(wms_layer);

初始化map对象时,我完全忘记了声明投影。 现在它就像一个符咒

map = new OpenLayers.Map('map', {
            projection: new OpenLayers.Projection("EPSG:3857")
        });

您是否在dev tools的“网络”选项卡中(在您使用的任何浏览器中)检查了从Geoserver返回的图像,以确保其外观正确。您是基于Geoserver数据集矢量还是基于光栅?因为,很明显,您只能有效地重新投影矢量数据。