• 1나루토매니아
  • 2뱅이
  • 3푸타코타
  • 4완벽그자체
  • 5해삼
  • 1뱅이
  • 2나루토매니아
  • 3알짜배기
  • 4뱅이
  • 5빙그레우유
현재 위치 얻기 간단한 팁~!
연속출석 :
1일 랭킹 : 399위 중장7
45%
45% (1541 /3455)
  • 댓글 0 |
  • 추천 0 |
  • 조회 1633 |
  • 2012-08-07 (화) 15:41
    뭐 팁이라고도 하기 힘든 사소한 건데요,

    GPS 써서 자기 위치 얻는거 많이들 하실겁니다.

    근데, 일반적으로 많이 쓰는 방법인 location listener를 만들어서 일정 시간이나 거리가 바뀔때마다
     위치를 얻어오는건 문제점이 좀 있습니다.

    제가 그동안 여러가지 폰으로 테스트 해 봤는데, 가끔 이게 refresh가 아예 안되는 경우가 있구요,

    평소에 잘되다가 갑자기 며칠동안이나 계속 location이 null 값이 나오는 경우도 있더군요.

    원인은 찾지 못했습니다. 그냥 하드웨어가 좀 불안정하다고 밖에는 생각할 수 없겠더라구요.
    어쨋던 이거만 쓰다가 예전엔 꽤나 고생했습니다.

    근데 google maps는 gps나 네트웍이 아예 안되는 상황을 빼고는 웬만하면 다 location값을 잘 받아옵니다.

    그러므로, MapActivity를 상속해서 MyLocationOverlay 클래스를 사용하여, getMyLocation() 을 사용하면 잘 받아옵니다.

    어찌보면 편법이라고 할 수 있는데요, 제가 그동안 정석대로 하다 많이 고생해서 다른 LBS 앱들은
    어떻게 하니 봤더니 대부분 이렇게 하더군요, 저는 location listener 와 mylocationoverlay
    두가지 다 사용해서 썼었는데, 쓰다보니 mylocationoverlay가 더 성능이 좋은것 같습니다.

    아, 물론 GPS 위치를 기록한다거나 하는 앱에서는 location listener를 사용하는 방법이 더 낫길 할 겁니다. ㅎㅎ
     


    [이 게시물은 더어플님에 의해 2016-07-12 15:23:56 개발 꿀팁에서 복사 됨]
    댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다. [로그인하기] [회원가입하기]
    번호 제목 글쓴이 추천 조회 작성일
    45 버튼?!-라디오,체크,토글버튼 레오쏭 4 3663 11/08/10
    44 [이벤트] 프로그램강좌 포럼의 활성화를 위하여... +4 쨩쵸딩 4 1651 12/05/21
    43 윈도우 사용자명 한글일때 에뮬레이터 오류 해결 방법 +3 레오쏭 3 3449 11/09/26
    42 슬라이딩 도어를 만들어 볼까요? +3 레오쏭 3 2843 11/10/02
    41 JAVA 언어 기초 +2 쿠미야 3 1905 12/02/14
    40 자바강좌 1-2 (자바의 데이터 타입과 연산자) +3 ★CsJ★ 3 2161 12/02/27
    39 안드로이드 크래쉬 로그를 쉽게 확인하는 방법 +1 철권 2 8955 15/11/26
    38 단말기에 해당 어플이 설치되었는지 확인하는 방법 +2 철권 2 9364 15/11/26
    37 [경고를해보자]토스트?!토스트란무엇인가(2) +2 레오쏭 2 2023 11/10/11
    36 [C언어]강좌2. 간단한 실습준비 마무리 퉁퉁이 2 2260 11/10/16
    35 자바강좌 1-1 (자바의 데이터 타입과 연산자) +2 ★CsJ★ 2 3035 12/02/26
    34 Android Studio (안드로이드 스튜디오) 단축키 모음! +1 철권 2 8387 15/11/06
    33 안드로이드 유용한 라이브러리 모음! +1 철권 2 6864 15/11/06
    32 젤리빈 로그캣 변경점 GNCkorea 1 4328 12/08/10
    31 개인이 앱 판매할 때, 준비해야 할 것들 (사업자 등록 … GNCkorea 1 3811 12/08/10
    30 안드로이드 개발 시, Selector XML을 편하게 만들어봅시… GNCkorea 1 5012 12/08/10
    29 zxing 가로모드에서 세로모드로 변경하기 GNCkorea 1 12389 12/08/10
    28 안드로이드 강좌 2 - 이클립스 개발환경 사용법 및 프로… GNCkorea 1 3958 12/08/09
    27 ViewPager의 아이템 얻어오기. GNCkorea 1 5153 12/08/10
    26 안드로이드 강좌 4 - 액티비티(Activity), 뷰(View), 레… GNCkorea 1 5022 12/08/09
    25 launcherShortCut (바로가기 아이콘)입니다. GNCkorea 1 3760 12/08/10
    24 안드로이드 강좌 5 - XML에서의 TextView, ImageView, L… GNCkorea 1 5074 12/08/09
    23 Bitmap 파일 회전시키기 GNCkorea 1 3987 12/08/10
    22 BItmap size Resizing 시켜주기 GNCkorea 1 3183 12/08/10
    21 Android 키보드 숫자형으로 시작하게 하기 +1 지워니 1 2370 12/01/27
    20 안드로이드 강좌 1 - 어플리케이션 개발 시작하기. SDK … GNCkorea 1 3430 12/08/09
    19 폰의 하드웨어 제어관련 혹은 하드웨어접근관련 앱 제작… GNCkorea 1 5240 12/08/10
    18 윈도우즈 개발환경 구성 - Eclipse 3.6.1 (Helios), ADT… GNCkorea 1 3622 12/08/09