구글 맵 좌표와 네이버 맵 좌표 상호변환

|
구글 맵은 위도/경도를 바로 사용해 위치 표시가 가능하고,
네이버 맵은 카텍좌표계...TM인가... 지리학엔 문외한이라 잘 모르겠고...
암튼 둘이 좌표계가 달라서 두 지도에서 같은 위치를 표시하려면 좌표계 변환을 해야 한다.



그런데...

네이버에서도 위/경도를 지원하기 시작했더란 이야기-_-a


그래도 만들어놓은게 아까우니 포스팅은 하자...라는 심보..?



참고 포스팅의 php소스를 javascript로 변환하고 값 전달 방식만 약간씩 바꿨습니다.

함수중에 거리를 구하는 함수도 보이는데 맞는지는 모르겠습니다.. 뭘로 테스트를 해봐야 하는지도 모르겠고-_-a


js는 여기 있구요,


사용법은,

GEO <-> KATEC 변환 (Language : javascript)
  1. <script src="GeoTrans.js"></script>
  2. <script>
  3. var geo = new GeoTrans();
  4.  
  5. geo.init("katec", "geo");
  6. var pt = new Point(306151, 556443);
  7. var out_pt = geo.conv(pt);
  8.  
  9. alert("경도 : "+out_pt.x+"\n위도 : "+out_pt.y);
  10.  
  11. //역변환
  12. geo.init("geo", "katec");
  13. out_pt = geo.conv(out_pt);
  14.  
  15. alert("[KATEC 좌표]\nx : "+out_pt.x+"\ny : "+out_pt.y);
  16. </script>

이런식으로 사용하시면 되겠습니다.
And