2011-05-05 6 views
2

입니다. 위치 업데이트 및 사용자 위치를 Android에서 얻는 방법에 대한 기사를 읽었지 만 필자의 요구 사항에 따라 구현하려고 할 때 혼란스러워지고 있습니다. 성능, 배터리 소모 및 정확도. 아래의 이 내 요구 사항입니다. GPS를 사용하여 사용자의 현재 위치를 가져오고 싶다면 GPS를 사용할 수 없다면 사용자에게 네트워크 위치를 기반으로 위치를 제공하는 것과 같은 사용자에 대한 프롬프트를 & (예 : 셀 타워의 삼각 측량 또는 가장 정확한 결과).사용자의 위치를 ​​구현하는 가장 좋은 방법은

사용자가 자신의 위치를 ​​변경하면 & 사용자에게 알려야합니다.

어떤 샘플 코드로 적절한 해결책을 제안 할 수 있다면 매우 감사 할 것입니다.

감사 감사

인 Ashish는

+0

사용자는 GPS 수신기 위치 및 타임 아웃 GPS 수신기를 사용한다. 이 경우 네트워크 제공 업체로 전환해야하지만 경우에 따라 GPS 수정이 가능한지 확인해야합니다. 어떤 종류의 정확성을 찾고 계십니까? – GPSmaster

답변

1

당신은 내가 질문이 몇 가지 질문을 확인해야합니다. 아무도 나를 도울 수없는 것처럼 보였으므로 결국 내 자신의 질문에 대답했습니다. 가장 효율적인 방법 (배터리 소모 측면에서)은 위치 수정을 요청하고 위치 수정이 발견 된 후 위치 업데이트를 중지하는 것입니다. 그런 다음 일정 기간이 지난 후 또는 적합하다고 판단되면 업데이트를 다시 요청하십시오. How to time out GPS signal acquisitionChange minTime for GPS LocationListener dynamically

+0

이 방법이 정확도에 어떤 영향을 미치는지 실제로 테스트하지는 않았습니다. – GPSmaster

0

다음은 developer.android.com에서 제공하는 훌륭한 자료입니다. 사용자의 위치를 ​​원할 때 사용할 다양한 전략에 대해 설명합니다. 샘플 코드도 제공됩니다. (사용자가 실내에있는 경우 5-10 초) 신호가 적절한 시간 내에 취득하지 않은 경우

http://developer.android.com/guide/topics/location/strategies.html

관련 문제