我有以下代码:
var layern2 = new OpenLayers.Layer.MapServer("Tech",
"ServerPathTo_mapserv.exe",
{
map: "ServerPathTo_My.map"
},
{
isBaseLayer: false,
layer: "Layer1",
version: "1.1.1",
transparent: "true",
visibility: true
});这将不会呈现没有图像的非透明层(所有标题都会在左上角显示缺少的图像图标)。
但是,下面的代码确实以正确的方式呈现所有内容:
var layern2 = new OpenLayers.Layer.WMS("Tech",
"ServerPathTo_mapserv.exe?map=ServerPathTo_My.map&REQUEST=getmap&VERSION=1.1.1&LAYERS=Layer1&FORMAT=PNG", { layers: 'Layer1', TRANSPARENT: 'TRUE' });有人知道我做错了什么吗?
发布于 2013-12-10 10:14:36
2d参数是MapServer层的选项,第三个参数是OpenLayers层的选项。
尝试:
var layern2 = new OpenLayers.Layer.MapServer("Tech",
"ServerPathTo_mapserv.exe",
{
map: "ServerPathTo_My.map",
layer: "Layer1",
version: "1.1.1",
transparent: "true"
},
{
isBaseLayer: false,
visibility: true
});https://stackoverflow.com/questions/20481414
复制相似问题