2016-08-23 1 views
0

내 Xamarin Android 앱에서 LocationManager를 사용하여 geolocation을 가져 오려고합니다.Xamarin Android : GPSProvider와 NetworkProvider의 차이점

GPSProvider를 위치 제공 업체로 사용하면 OnLocationChanged가 실행되지 않습니다. 그런 다음 NetworkProvider를 시도하고 OnLocationChanged가 실행되었고 지리적 위치를 찾을 수있었습니다.

GPSProvider와 NetworkProvider의 차이점은 무엇이며 더 신뢰할 수 있습니까?

답변

1

실내에있을 때 신호가 매우 좋지 않아 사용할 수 없기 때문에 GPS가 사용자에게 어떤 위치도 알려주지 않았을 수 있습니다. FusedLocation을 사용하여 공급자를 관리하고 주어진 시간에 가장 좋은 위치를 제공하는 위치를 사용합니다. 실내에 있으면 Networkprovider를 사용합니다. 실외에있는 경우는 GPSProvider

0

를 사용하면 싶어 그런 다음 장치가 기준 문서 및 코드 샘플 here

에 가장 적합한 공급자를 선택합니다 GetBestProvider을 시도 할 수 있습니다 (구글 구성을 재생할 필요가) FusedLocation를 사용하지 않는 경우