위치 데이터를 사용하는 앱에서 작동하며 중국에서 작동해야합니다. 여기에서 판매되는 Android 기기에는 Google Play API가 전혀 설치되어 있지 않으며 휴대 전화를 설 치하여 설치하는 방법 밖에 없습니다. 그래서 LocationClient (Google Play API의 일부)보다 훨씬 나쁜 LocationManager가 붙어 있습니다.위치 클라이언트 (Google Play API) 대신 사용할 수 있나요?
내 문제는 GPS_PROVIDER에서 읽을 때 LocationManager가 (중국에서) 충분한 위성에 자주 연결할 수없고 수정 사항간에 가끔 상당한 시간 차이가 있다는 것입니다. NETWORK_PROVIDER에서 읽을 때 더 자주 교정 할 수 있지만 정확도는 30에서 500 사이입니다. LocationClient API 품질 근처에는 어디에도 없습니다.
앱은 거리를 통한 움직임을 자주 모니터링해야합니다. 매 초마다 업데이트 (배터리 사용량이 많고 고객에게 문제가되지 않음) 특정 위치에 도달하면 무언가를하십시오.
Google Play API 및 LocationClient를 사용하는 경우 실제로 잘 작동합니다. 하지만 이는 Nexus4 또는 일부 중국계 Android 기기에서만 발생합니다.
누구든지 LocationManager를 사용하는 것보다 더 나은 결과를 줄 수있는 라이브러리를 알고 있는지 또는 결과를 향상시키기 위해 LocationManager를 사용하는 방법을 묻는 것입니까?
https://github.com/novoda/Novocation – bGorle
위치 관리자를 사용하여 구현을 직접 작성하지 마세요. http://developer.android.com/guide/topics/location/strategies.html –
http : // android -developers.blogspot.com/2011/06/deep-dive-into-location.html –