我想在网站上的现有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);
答案 0 :(得分:1)
我完全忘记在初始化地图对象时声明投影。 现在它就像一个魅力。
map = new OpenLayers.Map('map', {
projection: new OpenLayers.Projection("EPSG:3857")
});