首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenLayers和MapServer

OpenLayers和MapServer
EN

Stack Overflow用户
提问于 2013-12-09 21:42:26
回答 1查看 445关注 0票数 0

我有以下代码:

代码语言:javascript
复制
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
                });

这将不会呈现没有图像的非透明层(所有标题都会在左上角显示缺少的图像图标)。

但是,下面的代码确实以正确的方式呈现所有内容:

代码语言:javascript
复制
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' });

有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-10 10:14:36

2d参数是MapServer层的选项,第三个参数是OpenLayers层的选项。

尝试:

代码语言:javascript
复制
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
                });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20481414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档