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

Tech.Forum

안드로이드 지오코딩 관련 질문드립니다.

#1

tmap api를 이용해서 안드로이드 앱을 만들어보고 있는데요.
TMapData 객체의 convertGpsToAddress()함수의 리턴값이 계속 null로 나옵니다…
혹시 좌표값이 잘못되었나 싶어서 다른 좌표주소 변환툴로 같은 위경도값을 넣어봤더니 거기서는 주소가 제대로 나오는데 앱에서는 항상 null이 반환되네요…

아래에 제가 실행해본 코드이고
위도: 37.48717743,
경도: 126.82630983 입니다.

    @Override
public void onLocationChange(Location location) {
    double lat = location.getLatitude();
    double lon = location.getLongitude();
    TMapData data = new TMapData();
    try {
        String address = data.convertGpsToAddress(lat, lon);
        Log.d("MainActivity", "주소: " + address);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    } catch (SAXException e) {
        e.printStackTrace();
    }
}

어느 부분이 문제일까요…

0 Likes

#3

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

보내주신 내용만으로는 정확한 원인을 파악하기가 어렵습니다.

다만, 좌표값으로 주소를 반환하고 싶으시다면 convertGpsToAddress
함수의 ConvertGPSToAddressListenerCallback addressListener를 사용하시면
원하시는 결과를 얻으실 수 있습니다.
아래의 링크를 참고하시면 도움이 되실겁니다.


http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapData_convertGpsToAddress_2


감사합니다.

0 Likes