Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

주소를 좌표료 변환하기 질문

#1

http://tmapapi.sktelecom.com/main.html#web/sample/webSample53
위의 샘플에서 키워드를 “불광” 대신에 "서울역"으로 검색하고자 하였을 경우

Uncaught TypeError: Cannot read property ‘coordinate’ of undefined
at Object.success (main.html:31)
at j (jquery-1.11.3.min.js:2)
at Object.fireWith [as resolveWith] (jquery-1.11.3.min.js:2)
at x (jquery-1.11.3.min.js:5)
at XMLHttpRequest.b (jquery-1.11.3.min.js:5)
에러가 나타납니다.

이유를 확인해보니 https://api2.sktelecom.com/tmap/geo/fullAddrGeo 에 보낸 요청의 응답이
“요청 데이터 오류입니다. 파라미터를 확인해주세요.([C2A500]요청 데이터 오류입니다.)”
로 나왔기 때문에 coordinate를 확인할 수 없었던 것입니다.

이외에 불광 대신에 서울역, 혹은 다른 키워드로 검색하였을 경우 위와 같은 에러가 생기는데 해결방법이 궁금합니다.

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

Full Text Geocoding API의 경우 주소를 통해 중심좌표, 입구점 좌표, 우편번호 등을 반환해주는 API입니다.

"서울역"이라는 키워드로 검색되는 주소는 없기 때문에 요청 데이터 오류가 발생하는 것이 원인입니다.

"서울역"이란 명칭으로 좌표를 얻고싶으신 거라면 명칭(POI) 통합 검색 API를 사용하시면 원하시는 결과를 얻으실 수 있습니다.

추가적으로 "불광"으로 얻은 자동완성 데이터 키워드로 Full Text Geocoding API 응답 결과가 나오는 이유는 불광동이라는 주소와 매칭되기 때문입니다.

자세한 내용은 아래 링크를 참고하시면 도움이 되실겁니다. ------------- < Full Text Geocoding Docs > http://tmapapi.sktelecom.com/main.html#webservice/docs/fullTextGeocoding < 명칭(POI) 통합 검색 Docs > http://tmapapi.sktelecom.com/main.html#webservice/docs/tmapPoiSearch -------------

감사합니다.

0 Likes