2010-11-23 4 views
3

제가 이해할 수 있도록 GPS, 네트워크 및 수동 중 3 가지 위치 제공 업체가 있습니다.Android : 위치 제공 업체로 Wi-Fi 사용을 강제하십시오.

내가 연결되어있는 Wi-Fi 네트워크를 감지하여 내 위치를 얻고 싶습니다. 셀 삼각 측량 및 Wi-Fi 위치 결정이 네트워크 공급자에게 적용됩니다.

그러나 Wi-Fi 액세스 포인트에 연결되어 있음에도 불구하고 내 프로그램은 항상 내 위치를 결정하기 위해 Wi-Fi 대신 셀 삼각 측량을 사용하는 것 같습니다 (반환 된 좌표의 엄청난 부정확성을 기반으로 가정).

Wi-Fi 만 강제로 사용하는 것처럼 보이지 않습니까? 안드로이드는 셀 삼각 측량에 Wi-Fi를 사용할시기를 어떻게 결정합니까?

답변

0

Wiifi 칩사에서 스캔 한 무선 랜 정보가 원격 Google 데이터베이스의 데이터와 일치 할 때 Wi-Fi를 사용한다고 생각합니다. (이 데이터베이스의 범위는 모르지만 StreetView가있는 모든 도시를 포함해야합니다.) 그렇지 않으면 훨씬 덜 정확한 셀 삼각 측량을 사용합니다.

어떤 종류가 사용되고 있는지 확인하려면 LocationProvider.requireCell( (시도하지 않았 음 ...)