我想知道融合的位置,上述任何一个都使用gps + wifi网络的组合吗?提供者有什么区别(其中任何一个都使用gps)?从我在文档中看到的区别只是距离
我以前曾与 LocationManager 一起使用过 NETWORK_PROVIDER 和 GPS_PROVIDER 来获得这两个提供商的组合。
我想知道融合的位置,上述任何一个都使用gps + wifi网络的组合吗?提供者有什么区别(其中任何一个都使用gps)?从我在文档中看到的区别只是距离
我以前曾与 LocationManager 一起使用过 NETWORK_PROVIDER 和 GPS_PROVIDER 来获得这两个提供商的组合。
与以前的方法相比,新的融合位置提供程序采用了稍微不同的方法。开发人员现在选择使用多少电池电量来计算位置,而不是使用哪些设备组件来计算位置。它使用 GPS、Wi-Fi、移动网络和车载传感器的任何可用组合来计算位置。
现在的LocationRequest
优先级设置为:
PRIORITY_NO_POWER
(被动监听来自其他客户端的位置更新)PRIORITY_LOW_POWER
(约 10 公里“城市”精度)PRIORITY_BALANCED_POWER_ACCURACY
(~100m“块”精度)PRIORITY_HIGH_ACCURACY
(以牺牲电池寿命为代价尽可能准确)谷歌在这里描述了这个LocationRequest
类:https ://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest