안드로이드 개발 질문/답변
(글 수 45,052)
실내에서 network 의 낮은 정확도로 인해서 gps 로 현재 위치를 갱신하고자 합니다...
그런데 locationMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0, this); 이 놈이 return 값이 void 라서
확인할 길이 없더라구요. 그래서 사용한 방법이
while(provider != locationMgr.GPS_PROVIDER)
{
provider = locationMgr.getBestProvider(criteria, true);
}
이렇게 해서 provider 가 GPS 가 될때까지 기다렸다가 gps 가 들어 오면은 위치를 갱신하게 했거든요... 그런데 역시나 실내라서 그런지
계속 루프만 돌고 gps 를 잡아 오질 못하네요...........
그래서 질문드립니다. 실내에서도 gps 잡아오는 방법에 대해서 알수 있을까요??? 아니면
궁극적으로 이 질문의 발생 이유가 정확도를 높이기 위함 이기 때문에 어떤 로직을 사용해야지 정확도를 높힐수 있을지에 대해서
질문을 드립니다.... 그럽 다들 좋은 하루 되세요..........
........음..실내에서 GPS를 잡는건 제가 알기로는 불가능하다고 압니다만...;;
정확도도 있지만...그래서 네트워크 프로바이더를 사용한다고 배웠습니다 ㅋ