首页 文章

Geoserver WMS图层未显示在OpenLayers中

提问于
浏览
2

我想在网站上的现有openlayers-map中添加wms-overlay . 图层存储在地理服务器上 . 当我在地理服务器上打开图层时,它工作得很好 . 数据本身位于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);

1 回答

  • 1

    我完全忘了在初始化 Map 对象时声明投影 . 现在它就像一个魅力 .

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

相关问题