2017-03-24 10 views
1

私はカスタム投影保持するように再定義する必要がリーフレットマップ作業を反応させたリーフレットによって送信された3857 WMS要求(シフトマップを生成している:デフォルトEPSGのため、(ETRS89/UTMゾーン32N、EPSGを25832)を私は彼らの母国の計画を使用するために私に言ったデータを使用しています。どのように反応し、リーフレットでproj4lefleatを使用するには?

私はproj4leafletをインポートして、このように投影をderfineすることができます:私は私の地図にこれを追加すると

import "proj4leaflet"; 
const crs = new Leaflet.Proj.CRS(
    'EPSG:25832', 
    '+proj=utm +zone=32 +ellps=GRS80 +units=m +no_defs ', 
    { 
     resolutions: [ 
      8192, 4096, 2048, 1024, 512, 256, 128, 
      64, 32, 16, 8, 4, 2, 1, 0.5 
     ], 
     origin: [0, 0] 
    }); 

<Map 
    center={center} 
    zoom={zoom} 
    className="Map" 
    onClick={onClick} 
    crs={crs} 
    > 

私WMSTileLayerも私のTileLayerでもないが、その後レンダリングされます。これをデバッグする最良の方法は何ですか?私はオープンガバメント・データのWMSを使用しておりますので、私はクエリを実行していますサーバーへのアクセス権を持っていないことに注意してくださいので、私はそこのログを見ることができません。

+0

ご覧正確なエラーは何ですか?あなたはwebappのサンプルでjsbinを投稿できますか? –

答えて

0

おかげで、エヴァン。一緒に私はバグを見つけJSFiddle例を入れながら(私はにProj4図書館リンクで間違った参照を持っていました)。

私は参照としてここに他の人のための作業例を追加
const crs = new window.L.Proj.CRS 

JSFiddle Example of Proj4 Leaflet Map CRS

関連する問題