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