2017-09-28 8 views
1

전단지를 사용하여지도 상자지도를 그리지 만 EPSG4326 좌표계가 필요합니다.EPSG4326을 사용하여지도를 설정할 수 없습니다

 var mymap = L.map('map', { 
     center: {lon: 12.39258, lat: 41.69906}, 
     zoom: 5, 
     maxZoom: 8, 
     crs: L.CRS.EPSG4326, 
     zoomControl: true 
    }); 

L.tileLayer('https://api.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', { 
    maxZoom: 18, 
    id: 'mapbox.streets-satellite', 
    accessToken: '<mytoken>' 
    }).addTo(mymap); 

은 타일이로드되지 않고, 404 찾을 수 없음 오류와 :이 코드를 실행하면

. 줄을 주석으로 처리하는 경우 :

crs: L.CRS.EPSG4326, 

지도가 잘로드되지만 EPSG4326 좌표계에는 없습니다.

답변

2

대부분 사용하는지도 상자 타일은 Equirectangular (EPSG4326)이 아닌 Web Mercator (EPSG3857)에서만 사용할 수 있습니다.

팜플렛는 CRS에 따른 타일 소스 타일을 변환하지 않고, 상대의 기능 (마커, 선 등)의 위치는

타일 공급원은 이미 해당 돌출부에 있어야한다.

+0

Mapbox 사이트에서이 글을 읽으면서 이상하게 보입니다. "Mapbox는 인기있는 웹 메르카토르 투영법을 지원하며 현재는 다른 투영법을 지원하지 않습니다." –

+0

안녕하세요, 이상한 점을 친절히 밝힐 수 있습니까? 귀하의 견적은 위의 사항을 확인했다는 것을 분명히 보여줍니다 : Equirectangular가 아닌 Web Mercator 타일 만 사용할 수 있습니다. – ghybs

+0

네, 맞아요. 나는 엉망이 됐어! 그렇다면 맵 박스 위에 4326 레이어를 표현할 방법이 없을까요? –