2013-12-09 8 views
0

나는 다음과 같은 코드를 가지고 : 이미지가없는 불투명 층 (모든 제목이 왼쪽 상단에 누락 된 이미지 아이콘으로 렌더링됩니다) 렌더링하지 않습니다OpenLayers와 맵 서버

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' }); 

사람이 내가 잘못 알고 있나요?

+0

입니다. 왜 이것이 여기에서 벗어나 슈퍼 유저가 더 적합한 지 알 수 없습니다. – tinlyx

답변

1

2d 인수는 MapServer 계층의 옵션이고 3 번째 인수는 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 
       }); 
+0

OK를 렌더링하지 못했습니다 ... 잃어버린 ... 내가 투영을 지정해야합니까? – HiperiX

+0

OpenLayers.Layer.WMS가 작동하면 왜 OpenLayers.Layer.MapServer가 필요합니까? – Gery