좌표변환 테스트 중에

  var geocoder = new daum.maps.services.Geocoder(),
    wgsX = 126.98136230347555,
    wgsY = 37.4793654673035;

  var callback = function(result, status) {
      if (status === daum.maps.services.Status.OK) {
          console.log(result[0].x); // 126.570667
          console.log(result[0].y); // 33.45070100000001
      }
  };

  // WTM 좌표를 WGS84 좌표계의 좌표로 변환한다
  geocoder.transCoord(wgsX, wgsY, callback, {
      input_coord: daum.maps.services.Coords.WGS84,
      output_coord: daum.maps.services.Coords.TM
  });

예시된 코드에서 좌표를 WGS84 → TM 좌표계로 변경하고 싶어서 테스트 중인데
매개변수가 누락되고 입력좌표계가 유효하지 않다는 메세지가 출력됩니다.
테스트 코드가 잘못된 것인가요~

저는 첨부해주신 코드 그대로 긁어서
테스트 해봤는데

x: 198281.70194336295
y: 441908.7723722295

이렇게 잘 나왔는데요.

이게 -_-? 무슨일이죠?

혹시 테스트 해보신 환경(OS, 브라우저)이 어떻게 되는지 알 수 있을까요?

헉;; 뭐지요 ㅋ

맥/크롬으로 테스트 중인데요 음 어디서 꼬였을까요

http://apis.map.daum.net/web/sample/transCoord/
이 페이지에 직접해보기에서
Geocoder 생성하는 부분부터 다 지우고

첨부해주신 코드 그대로 복사하여 넣었는데도 잘 동작합니다.
콘솔에 변경된 좌표가 찍히고 있는데요.

한번 코드 전체적으로 확인해 보시고 그래도 안된다 하시면
코드 전문을 댓글이나 쪽지로 전달해 주시면 확인해 보겠습니다.

해결을 했습니다.
코드상의 문제는 아니였구요
API 요청 주소가
구 버젼이어서 : apis.daum.net/maps/maps3.js
신 버젼으로 : dapi.kakao.com/v2/maps/sdk.js
변경 하였더니 되네요.

기존에 api 인증 주소를 사용해도 문제가 안되는 부분들이 있어서 계속 사용하고 있었는데
변경에 대한 부분에 대한 인지를 할 수 있도록 제공되면 좋을 것 같습니다. ^^

1개의 좋아요