안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요, 위치기반 앱을 개발중입니다.
GPS 기능을 그냥 그런대로 쓰고는 있는데, 이게 값 update가 잘 안됩니다.
locationlistener를 0초, 0m 이동 시 update 하도록(최대한 update 빠르도록) 줬는데도, 업댓이 제대로 안됩니다.
그리고 큰 문제는, google map은 어느 상황에서든지 자기 위치를 잘 잡는데, 제꺼에선 안되더군요,
제 앱에서 구글 맵으로 연결시키는 부분이 있는데, 거기서 MyLocationOverlay 클래스의 Location.getMyLocation() 을 사용하면, 제 위치로 잘 이동하더군요,
아무래도 GPS 값을 가져올 때 getLastKnownLocation(provider); 를 이용해서 그런 것 같은데요, google map처럼 아주 빠르게 잘 자신의 위치를 잘 가져오는 방법이 없을까요?
아무리 스택오버플로우를 뒤져바도 속시원한 답변이 없네요,,,,
고수 개발자님들 GPS 잘 가져오는 노하우좀 알려주세요~ 부탁드려요~
Entrepreneur, Embedded/Software Engineer




gps를 잘 가져오는 방법은 없습니다.
얍삽한 방법 하나가 있지요.
mapview를 메인 UI 에 포함되게끔 하고, invisible 시켜버린다.
mapview로 부터 얻은 위도, 경도를 사용한다.^^
하지만 인터넷이 안되면 mapview도 못쓴다는것...ㅎ