마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

지오코딩 GPS사용시 처음 위도경도값 0 0이 되는 현상에 대해 아시는분 계신가요...??

0 추천

이 코드는 구글링에서 여러 코드를 조합해 만든 코드입니다

실행시키면 첫 위도 경도값이 0 이라 화면에 아무것도 표시되지 않고 그 후로 어플을 다시 키면 제대로

대한민국 서울특별시 .... 하면서 위치가 잡히더라구요

찾아보니 실내에서는 안된다는 말이 있던데 밖에서 해봐도 안되고.... 부탁드립니다ㅠㅠ!!!

 

latitude = geovariable.getLatitude(); // 위도 경도 클래스변수에서 가져옴
longitude = geovariable.getLongitube();

geocoder = new Geocoder(this);
TextView onWhere = (TextView) findViewById(R.id.onWhere);



List<Address> addr;
try {
    addr=geocoder.getFromLocation(latitude, longitude, 5);
    String st = null;
    if(addr.size()>0){
        android.location.Address address = addr.get(0);
        st = address.getAddressLine(0)+address.getLocality();
    }
    onWhere.setText(st);
}

 

 

안드열심히공부할게요 (120 포인트) 님이 2019년 2월 2일 질문

1개의 답변

0 추천
현재 보여주신 부분에서 latitude와 longitude의 값이 정확히 들어오는지 체크 한번 해보셔요.

gps의 위도,경도가 앱 실행시 바로 잡히지 않아서 0,0으로 찍히는게 아닐까 싶네요.

주기적으로 위도경도를 받아서 화면을 갱신하면 풀릴거같아요.

https://bottlecok.tistory.com/54

참고하시면 좋을거같습니다.
구시포 (2,750 포인트) 님이 2019년 2월 7일 답변
...