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

Tech.Forum

T Map API 중 POI 검색 관련 문의

#1

안녕하세요.

현재 T Map API 를 이용한 POI 검색을 고려중인 사람입니다.

POI 검색을 하여 결과를 보니 (사용 API => findAllPOI() )

답 값으로 받은 주소가 지번 주소만 있습니다.

혹시 도로명 주소를 답으로 주는 POI 검색 API 가 따로 있는지?

아니면 도로명 주소를 답으로 줄 계획은 없으신지 문의 합니다.

0 Likes

#2

안녕하세요.

T map API 운영담당자입니다.

findAllPOI() 함수를 사용 하여서 리턴된 ArrayList 에서 TMapPOIItem item 으로 반환하여,
item.roadName 을 사용하시면 도로명 주소를 사용하실수 있습니다.

아래의 링크를 참고하시면 도움이 되실겁니다.
원하는 POI 결과값을 찾으실 때, 마지막 링크에서 Response Parameter 부분을 참고하시면
쉽게 찾으실수 있으실 겁니다.


[findAllPOI Doc]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapData_findAllPOI_2

[명칭(POI) 통합 검색 Doc]
http://tmapapi.sktelecom.com/main.html#webservice/docs/tmapPoiSearch


감사합니다.

0 Likes

#3

답변 주셔서 감사합니다.

주신 답변데로 확인 한 결과

roadName 이 Respose Parameter로는 있으나

해당 파라미터로 응답되어 오는 값이 없습니다. 현재 null 응답합니다.

예를 들어 ‘공차낙성대’ 라고 검색을 하면 다음과 같이 답값이 옵니다.

Icon = null
additionalInfo = null
address = null
bizCatName = null
buildingNo1 = null
buildingNo2 = null
desc = null
detailAddrName = null
detailBizName = null
detailInfoFlag = “0”
distance = null
firstNo = “729”
frontLat = “37.49157306”
frontLon = “126.92541686”
homepageURL = null
id = “2988550”
lowerAddrName = “봉천동”
lowerBizName = “카페기타”
merchanFlag = null
middleAddrName = “관악구”
middleBizName = “카페”
name = “공차 보라매점”
noorLat = “37.49168416”
noorLon = “126.92536131”
parkFlag = “1”
radius = “0.0”
roadName = null
routeInfo = null
rpFlag = “16”
secondNo = “24”
telNo = “070-8267-4130”
upperAddrName = “서울”
upperBizName = “생활편의”
zipCode = null

위 결과를 보면 ‘roadName = null’ 로 오고 있습니다.

도로명 주소에 대한 응답이 안오는게 맞는지 다시 한번 확인 부탁드립니다.

맞다면 도로명 주소 응답이 오는 POI 검색 API는 무엇이 있는지도 답변 부탁드립니다.

감사합니다.

0 Likes

#4

안녕하세요.

T map API 운영담당자입니다.

현재 문의하신 기능에 대해서 업데이트 예정에 있습니다.
빠른 시일내에 업데이트 되는대로 다시 답변 드리겠습니다.
현재는 신주소로 응답 받는 방법은 restAPI를 사용하여서 respone되는 데이터에서
roadName 태그의 값을 가져오시면 됩니다.
아래의 예시를 참고하시면 도움이 되실겁니다.


EX)
URL url = new URL(“사용하고자 하는 API URL”);
urlConn = (HttpURLConnection) url.openConnection();
(이후 URL통신 진행)


감사합니다.

0 Likes