안드로이드 개발 질문/답변
(글 수 45,052)
제가 스크린샷으로 올린 것처럼 특정 위도경도값으로 반경을 그려주고 있는데요~
gps를 이용해서 반경이 그려져있는 지도상에 범위를 줘서 초단위로 현재위치가 표시되게 하고 싶거든요~
어떻게 현재위치를 받아와서 구현해야 할지 조언 이나 예제 추천 좀 부탁드릴께요~
그리고 Geo code로 위치를 검색하면 그위치를 화면상에 잘보여주는데요~ 반경도 잘그려지구요~
그런데 map버튼을 눌러 전체 지도화면으로 전환하게 되면 반경표시가 사라지고 두번째 스크린샷처럼 나오는데~
다시 overlay 를 호출해서 그려줘야하는건지~ 아니면 반경을 어떻게 표시할 방법이 없는건지 궁금합니다~
누가 좀 알려주세요^^
gps를 이용해서 반경이 그려져있는 지도상에 범위를 줘서 초단위로 현재위치가 표시되게 하고 싶거든요~
어떻게 현재위치를 받아와서 구현해야 할지 조언 이나 예제 추천 좀 부탁드릴께요~
그리고 Geo code로 위치를 검색하면 그위치를 화면상에 잘보여주는데요~ 반경도 잘그려지구요~
그런데 map버튼을 눌러 전체 지도화면으로 전환하게 되면 반경표시가 사라지고 두번째 스크린샷처럼 나오는데~
다시 overlay 를 호출해서 그려줘야하는건지~ 아니면 반경을 어떻게 표시할 방법이 없는건지 궁금합니다~
누가 좀 알려주세요^^
현재 위치를 GPS로 구하는 로직 자체는 스레드를 이용해서 구해야 합니다..
스레드로 약 5초에 한번 정도면 될듯 싶구요..
이렇게 구해진 자기 위치를 나타낸 위도와 경도 값을 저장하고 있는 GeoPoint 객체를 핸들러에 넘겨서 작업을 해야 할것 같습니다..
스레드에서는 View 객체들의 접근 제어가 안되기땜에..
액티비티에 핸들러를 만들고 이 핸들러를 스레드에서 호출하는것이지요..물론 핸들러에 현재 위치를 저장하고 있는 GeoPoint 객체를 넘겨줘야 함은 두말할 나위도 없구요