2016-08-23 23 views
0

我想在使用LocationManager的Xamarin Android应用程序中获取地理位置。Xamarin Android:GPSProvider和NetworkProvider之间的差异

当我使用GPSProvider作为位置提供者时,OnLocationChanged没有执行。然后我尝试了NetworkProvider并且OnLocationChanged执行了,我可以找到地理位置。

GPSProvider和NetworkProvider之间有什么区别,哪个更可靠?

回答

1

GPS可能没有给你任何位置,因为当你在室内时,信号可能会从非常糟糕变为不可用。在管理提供商时使用FusedLocation,并将使用在任何给定时间提供最佳位置的FusedLocation。如果你在室内,它将使用Networkprovider。如果您在室外它将使用GPSProvider

0

如果你不想使用FusedLocation(需要谷歌播放配置),你可以尝试GetBestProvider那么设备将选择的标准 文档和代码示例here

的最佳供应商
相关问题