2017-03-24 5 views
1

내가 정의 투사를 개최 (25,832 ETRS89/UTM 존 32N, EPSG)를 다시 정의 할 필요가 전단지도를 반응 그래서 시정부는 네이티브 투영법을 사용하기 위해 나에게 말한 데이터를 사용하고 있습니다).반응 전단지에서 proj4lefleat를 사용하는 방법은 무엇입니까? 3857 WMS는 전단지가 보낸 요청 이동지도 (생산 : 기본 EPSG 이후 : 나는 작업을

나는 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

고마워, Evan. JSFiddle 예제를 조합하는 동안 버그 (Proj4 Library 링크에서 잘못된 참조가 있음)를 발견했습니다.

const crs = new window.L.Proj.CRS 

나는 참고로 다른 사람을 위해 여기에 동작하는 예제를 추가 : 당신이보고 정확한 오류가 무엇 JSFiddle Example of Proj4 Leaflet Map CRS