2017-01-08 8 views
1

Google지도를 OL3과 함께 사용하여지도를 만들고 싶습니다. 나는 이것을하기 위해 ol3-google-maps를 사용했다. 그리고 그것은 작동합니다. 그러나 기본 예측을 사용할 때만. 다른 projeciton (proj4js 사용)으로 맵을 만들려고해도 그렇지 않습니다. OSM에 대한 동일한 코드가 올바르게 작동합니다. 누구든지 문제가있는 곳을 압니까? 그것은 ol3-google-maps입니까? 또는 Google지도에 몇 가지 제한 사항이 있습니까?다른 투영도의 ol3-google-maps 사용

어리석은 질문이라면 용서해주십시오. 그러나 며칠 동안 컴퓨터를 사용할 수 없으므로 혼자서 발굴 할 수도 없습니다. 그래서 누군가가 내게 문제가 어디 있는지 말해 줄 것을 바랍니다.

<script> 

      proj4.defs("EPSG:2178","+proj=tmerc +lat_0=0 +lon_0=21 +k=0.999923 +x_0=7500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs "); 

      var extent = [3936040.28,4324573.90,7707927.89,9384064.69]; 

      var projection = ol.proj.get('EPSG:2178'); 

      projection.setExtent(extent); 

      var googleLayer = new olgm.layer.Google(); 
      var view = new ol.View({ 
       projection: projection, 
       center: [7466113.046828, 5959598.556178 ], 
       zoom: 12 
      }); 
      var map = new ol.Map({ 
       interactions: olgm.interaction.defaults() 
       layers: [googleLayer], 
       target: 'map', 
       view: view 
      }); 

      var olGM = new olgm.OLGoogleMaps({map: map}); 
      olGM.activate(); 
    </script> 

고마워요!

답변

1

Google지도 API (적어도 ol3-google-maps에서 사용됨)는 웹 메르 케토 르 (EPSG : 3857) 이외의 다른 예측을 지원하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. – gsosnowsky