2016-08-23 1 views
0

Ich versuche Geolocation in meiner Xamarin Android App mit Hilfe von LocationManager zu bekommen.Xamarin Android: Unterschied zwischen GPSProvider und NetworkProvider

Wenn ich GPSProvider als Standortanbieter verwendet, wurde OnLocationChanged nicht ausgeführt. Dann habe ich versucht, NetworkProvider und OnLocationChanged ausgeführt und ich konnte den geo Standort finden.

Was ist der Unterschied zwischen GPSProvider und NetworkProvider und welcher wird zuverlässiger sein?

Antwort

1

GPS hat Ihnen möglicherweise keinen Standort zugewiesen, da das Signal von sehr schlecht zu nicht verfügbar wechselt, wenn Sie sich in Innenräumen befinden. Verwenden Sie FusedLocation, da es die Anbieter verwaltet und dasjenige verwendet, das zu jedem Zeitpunkt den besten Standort angibt. Wenn Sie in Gebäuden sind, wird der Netzwerkanbieter verwendet. Wenn Sie im Freien sind, wird es die GPSProvider

0

verwenden, wenn Sie nicht wollen, verwenden Sie FusedLocation (muss Google Konfiguration spielen) Sie können GetBestProvider versuchen dann wird das Gerät den besten Anbieter für einen Kriterien Dokumentation und Beispielcode wählen here

Verwandte Themen