Geoserver WMS图层未显示在OpenLayers中

时间:2014-07-12 16:47:08

标签: openlayers geoserver

我想在网站上的现有openlayers-map中添加wms-overlay。 图层存储在地理服务器上。当我在地理服务器上打开图层时,它工作得很好。 数据本身位于EPSG:31297。

但是当我加载网站时,openlayers是空的。虽然图层显示在layerswitcher中。

我知道有一些关于该主题的问题,通常与项目有关。但是,在这种情况下,投影应该很好。 我无法弄清楚它为什么不起作用。

以下是代码:

// 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);

1 个答案:

答案 0 :(得分:1)

我完全忘记在初始化地图对象时声明投影。 现在它就像一个魅力。

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