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

안드로이드 LocationListener 이용해서 gps 자기위치 받아올때요

0 추천
여러분 안ㄴ녕하세요. 벌써 2월 말이네요. 다들 행복하세요.............ㅠㅠ

 

그리고 능력자님들 질문좀할게요 ㅠㅠ

 

LocationListener를 연구하는데 튜토나 정보가 많이 없어서 이해하는데 고생좀 했는데,

 

제가 이해한 부분이 맞는지요.

 

requestLoacationUpdates를 사용하면 onLocationChanged함수를 콜백하는 형식으로 불러오는거 같은데

이때 onLocationChanged의 함수를 이용해서 제 위치를 받아올수 있는거죠?

 

문제는, requestLocationUpdates의 매개변수가 정해진 시간간격으로 계속 onLocationChanged를 호출하는데

첫번째 가져오는 시간이 좀 오래 걸리더라구요..

예를 들어 1000(1초)로 설정해놓으면 첫번째가져올때는 몇초 걸리고, 그뒤로 1초씩 가져오는데..

 

제가 원하는 것은 onLocationChanged를 호출할때 첫번째 시간간격이 짧게 할수 없는지..

그래야지 어플이나, 버튼으로 실행했을때 바로 자기위치를 가져올수 있지않나요?

요즘 지도어플들은 바로 가져오지않나요..? 제 착각인가..

이부분은 어쩔수없나요??

 

그리고 가능하시면 gps LocationListener 관련된 함수설명 잘되어있는 사이트 없을까요..

구글맵v2관련 함수도...

 

어쩃든 긴 글 읽어주시느라 감사합니다. ㅠㅠ

답변부탁드리구, 늦엇지만 새해복 많이 받으세요~
뇽뇽이2841 (1,120 포인트) 님이 2014년 2월 25일 질문

1개의 답변

0 추천
첫번째 시간간격을 짧게 하려면 GPS를 잘 잡을 수 있는 곳에서 하면 됩니다... 그래도 길겠지만;;;

지도 앱은 네트워크 위치를 먼저 잡고 GPS 위치를 잡는 형식으로 빠르게 반응하거나 또는 가장 최근 위치를 얻고 현재 위치를 얻는 방식으로 하는 것으로 알고있습니다.
인연 (31,880 포인트) 님이 2014년 2월 25일 답변
아..그렇다면 제가 생각한 requestLocationUpdates가 onLocationChanged를 호출해서 자기 위치를 가져오는 게 맞군요..
onLocationChanged외 현재 위치를 가져올수 있는 함수가 있을까요?
그리고 인연님 답변 감사합니다
현재 위치를 가져온다면 생각하신 함수를 구현하여 쓰는게 제일 쉽고 간편하지 않을까요.. GPS로 하던 네트워크로 하든 동일하게 구현하면 되니까요.
답변감사합니다. requestLocationUpdates가 요청한후에 onLocationChanged까지 호출되는 중간 텀(딜레이)가 좀 오래걸려서요.
다른방법이 없을까 생각중인데..
답변 달아주셔서 정말 감사합니다 ㅠㅠ
...