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

addProximityAlert radius 질문드립니다.

0 추천
addProximityAlert 의 인자값 중에서 가상경계를 입력받는 radius 있는데요.

5미터 를 표현하기위해서는 어떤값을 입력해야되나요? 현재 그냥 5 라고 입력을 했더니 거의 범위가 100미터는 넘는것같아서요..

답변 부탁드리겠습니다.
우랴 (3,680 포인트) 님이 2014년 7월 4일 질문

1개의 답변

0 추천
 
채택된 답변
http://developer.android.com/reference/android/location/LocationManager.html#addProximityAlert%28double,%20double,%20float,%20long,%20android.app.PendingIntent%29

레퍼런스에 미터 값이라고 나옵니다.

radius - the radius of the central point of the alert region, in meters

 

반경 5미터를 원하시면 5라고 입력하시면 됩니다.

 

아마 현재 위치에 대한 오차 값 때문에  그렇게 느껴지시는 것 같습니다.
원조안드로이드 (58,190 포인트) 님이 2014년 7월 4일 답변
우랴님이 2014년 7월 4일 채택됨
답변감사드립니다. 한가지만 더 질문 드리겠습니다. 현재 서비스 에서addProximityAlert 을 사용하고 있습니다.  addProximityAlert 에 근접경보를 받을 위치를 등록해놓으면 따로 LocationManager 에서 Provider를 받아와서 현재 사용자 위치를 실시간으로 받아서 비교해줄 필요가 없는건가요? 실외에서도 오차범위가 좀 심해서요.. 혹시 저런식으로 알고리즘을 짜야되는건지.. 좀 내용이 길어서 죄송합니다.
...