Daum 지도 레이어를 추가합니다.
javascript
/*
좌표 값을 변경하여야 정상적인 지도를 볼 수 있습니다.
*/
//TMS 설정
L.Proj.CRS.TMS.Daum = new L.Proj.CRS.TMS(
'EPSG:5181',
'+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
[ -30000, -60000, 494288, 988576 ], {
resolutions : [ 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5, 0.25 ]
});
//new L.Proj.TileLayer.TMS( tileUrl, crs, options)
//TileLayer 생성
var dm = new L.Proj.TileLayer.TMS(
'http://i{s}.maps.daum-img.net/map/image/G03/i/1.20/L{z}/{y}/{x}.png',
L.Proj.CRS.TMS.Daum,
{
maxZoom : 13,
minZoom : 0,
zoomReverse : true,
zoomOffset : 1,
subdomains : '0123',
continuousWorld : true,
attribution : 'Map data © DaumMap'
})
var mymap = L.map('mapid', {
zoomControl : false, // 지도 줌 컨트롤을 비활성화 시킵니다.
minZoom : 1, // 지도의 최소 줌 레벨을 설정합니다
maxZoom : 18 // 지도의 최대 줌 레벨을 설정합니다
}).setView([ 37.57747387321504, 126.98637485504149 ], 1).addLayer(dm);