2017-01-08 5 views
1

OL3でGoogleMapsを使用して地図を作成したいとします。私はこれを行うために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で使用されています)は、Web Mercator(EPSG:3857)以外の他の予測をサポートしていません。

+0

ありがとうございました! – gsosnowsky

関連する問題