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

Tech.Forum

주소로 좌표구하기 WebSampleFullAddrGeo

#1

http://tmapapi.sktelecom.com/main.html#webservice/sample/WebSampleFullAddrGeo 의 샘플코드가
제 웹에서는 실행이 되지 않습니다.
스크립트태그 영역에 복사해넣었는데 웹화면엔 아무것도 나오지 않네요.
어떻게 하면 주소로 좌표를 구할수 있을까요?
webSample51 도 지도는 생성이 되는 해당주소지에 마커가 생성되지 않네요.
주소정보로 좌표를 구하는데 선행해야할 조치가 있는지요?

왜 webSample51 에서는
주소를 좌표로 전환하여 마킹하는것인데
발급받은 앱키를 요구하지 않나요?

webSample51 에서 직접해보기에서
tdata.getGeoFromAddress(“서울”,“은평”,“갈현”,“397”);의 주소를 임의의 다른주소(예: 서울 강동 천호 23)로 바꾸니 위치에마킹을 해주는데
임의의 다른주소를 잘 찾아서 마킹을 해주는것인지
임의의 다른주소를 찾을수 없어 인근장소에 마킹을 하는것인지 알수 없네요.
잘 찾았다는 확인을 할수 있는 방법이 있는지요?

감사합니다.

0 Likes

#2

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

문의하신 내용을 검토해본 결과 아래의 답변들을 참고하시면 될 겁니다.

답변 1 웹 프로젝트에서 Tmap API를 사용하기 위해서는 아래의 예시와 같이 script 설정과 DIV영역을 추가하고 사용하시면 됩니다,


1. Javascript 호출
Tmap javascript 파일을 호출하며, 발급받은 App Key 정보를 넣습니다.
javascript 호출 시 지도보기 API가 1회 사용됩니다.
실제 지도표출이 필요한 곳에서 호출하는 것을 권장합니다.

2. DIV 정의 먼저 DIV를 하나 정의 합니다. 정의된 DIV에는 ID속성이 반드시 들어가야 합니다. 아래 예제에서는 "map_div"라는 문자열을 속성으로 정의 합니다. 이는 초기화 함수가 실행될 때 Tmap.Map 객체의 옵션으로 정의되어서 해당 DIV에 지도가 표시되도록 합니다

답변 2 Tmap.TData에 getGeoFromAddress 함수는 위의 script 영역에 Tmap API를 선언한 이후에 별도의 발급받은 앱키 없이 사용이 가능합니다.

답변 3 샘플 가이드에서 onCompleteLoadGetAddressFromLonLat 함수내에 this.responseXML 보시면 matchFlag 값이 넘어옵니다. matchFlag 값을 기준으로 정매칭과 근사 매칭을 구분할 수 있습니다.

아래의 가이드에서 Response Parameter 중
matchFlag 목록을 보시면 도움이 되실 겁니다.

< Geocoding >
http://tmapapi.sktelecom.com/main.html#webservice/docs/geocoding

위의 내용을 참고하신 후에도 원하는 결과값이 나오지 않으시면 AppKey를 제외한 소스와 에러 로그 내용을 작성하여 문의주시면 검토 후 다시 답변드리도록 하겠습니다.

감사합니다.

0 Likes