현재 위치 얻기 간단한 팁~!
by GNCkorea | 12.08.07 03:41 | 1,599 hit
뭐 팁이라고도 하기 힘든 사소한 건데요,


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


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


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


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


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


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


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


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


아, 물론 GPS 위치를 기록한다거나 하는 앱에서는 location listener를 사용하는 방법이 더 낫길 할 겁니다. ㅎㅎ
http://www.androidpub.com/index.php?mid=android_dev_info&page=2&document_srl=2192217/출처
 


[이 게시물은 더어플님에 의해 2016-07-12 15:23:56 개발 꿀팁에서 복사 됨]
추천 0

이거슨 꿀팁 다른 게시글

게시물 더보기

이거슨 꿀팁 인기 게시글

  1. 알뜰폰 쓸 때 인터넷과 결합하려면2,639
  2. 해외여행 갈 때 데이터로밍 간편하고 싸게 쓰…2,506
  3. 기프티콘은 컬쳐랜드 쿠폰거래소에서 이용하…2,392
  4. 클리오 루즈힐 블룸 다이아 립스틱 5종 홈쇼…2,493
  5. 데이터 10GB+1Mbps 무제한 6,500원부터 쓸수…2,353
  6. 3월 알뜰폰 가성비 평생요금제 2가지 6GB 6천…2,098
  7. 3Mbps 속도 데이터무제한 최저가 검색2,100
  8. 컬쳐랜드에 쿠폰거래소가 새롭게 생겼어요2,062
  9. 해외여행 데이터로밍 일본 태국 대만 최저가…2,042
  10. 아싸컴에서 천만원 이벤트 하는 거 찾았다2,011

2024.05.23 08:00 기준