좌표계 변환 문의드립니다

현재 지도에 GRS80 중부원점 좌표계를 사용중인데요, 다음 api로 로드뷰를 사용하려고 합니다.
좌표계 변환은 어떤걸 사용하면 될까요?
제가 찾아본것이 EPSG:5181로 변환하는 방법인데 맞는지 확인 부탁드립니다.

[“EPSG:5181”] = “+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs”;

TM => 위경도라면 언급하신 것이 맞습니다.

만약 좌표 변환이 어려운 상황이라면
daum.maps.Coords(tm_x * 2.5, tm_y * 2.5) 하신 좌표객체를 그대로 사용하셔도 됩니다. (WCONGNAMUL)

daum.maps.LatLng.toCoords() 이라는 위경도 => WCONGNAMUL 변환 메소드와
daum.maps.Coords.toLatLng() 이라는 WCONGNAMUL => 위경도 역변환 메소드를 제공하니 함께 봐 두시면 좋을 것 같습니다.

1개의 좋아요

http://apis.map.daum.net/web/documentation/

daum.maps.LatLng.toCoords()
daum.maps.Coords.toLatLng()

페이지에서 위 두개의 정보를 찾을 수가 없는데요 어디서 찾아보면 될까요?

문서에는 관련 기능이 누락되어 있네요.
차후에 추가하도록 하겠습니다 :slight_smile:

사용법은 아래 코드로 대신할게요.

var latlng = new daum.maps.LatLng(33.450701, 126.570667);
var coords = latlng.toCoords(); // daum.maps.Coords, 객체 반환(wcong)
coords.toString(); // (400206.345643045, -11702.439372717636)

var coords = new daum.maps.Coords(495285.98, 1129802.99);
var latlng = coords.toLatLng(); // daum.maps.LatLng 객체 반환
latlng.toString(); // (37.56682596942951, 126.97865669538913)
1개의 좋아요