2014-12-09 5 views
0

오픈 레이어에 2 포인트가있는 지리 서버 레이어를 추가하려고합니다. 그러나 나는 포인트가없는지도 만 얻는다. 이것이 내가 시도한 것입니다 :오픈 레이어에 지오 서버 레이어를 추가하는 방법은 무엇입니까?

 <html> 
    <head> 
     <title>OpenLayers Example</title> 
     <script src="http://openlayers.org/api/OpenLayers.js"></script> 
    </head> 
    <body> 
     <div style="width:100%; height:100%" id="map"></div> 
     <script defer="defer" type="text/javascript"> 
     var map = new OpenLayers.Map('map'); 


     var wms = new OpenLayers.Layer.WMS("OpenLayers WMS", 
      "http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: 'basic'}); 


     var cabin= new OpenLayers.Layer.WMS(
       "Cabins", 
       "http://localhost:8080/geoserver/wms", 
       {layers: "cite::obj_geom", 
        transparent: false, 
        TILED: false, 
        styles: "point" 
       }, 
     {isBaseLayer: false, 
      displayInLayerSwitcher: true, 
      format: "image/png", 
      visibility: false, 
      displayOutsideMaxExtent: false, 
      projection: new OpenLayers.Projection("EPSG:900913") 

     } 
    );  

    map.addLayers([wms,cabin]); 
    map.zoomToMaxExtent(); 

    </script> 

    </body> 
    </html> 

내가 뭘 잘못하고 있니? 나는 그것이 투영이라고 생각했지만, 나는 그것을 EPSG : 900913으로 변경했다. 이것은 openlayers 맵 투영법과 동일하다.

답변

1

geoserver를 재설치 한 후 모든 것이 잘 동작했습니다. 코드가 맞습니다!

관련 문제