LocationManager 使用 FusedLocationProviderApi?
LocationManager uses FusedLocationProviderApi?
在研究过程中,我意识到 Android 中有多种获取用户位置的方法。第一个解决方案是 LocationManager,第二个解决方案是基于 GooglePlay 服务的 FusedLocationProviderAPI。在互联网上,我只能单独找到它们的教程和解释。在今天的工作中,有人向我展示了他正在将 LocationManager 与 Criterias 一起使用,在 onLocationChanged-Method 中,位置是通过提供商 "fused" 接收的。这是否意味着 LocationManager 也会从 fused API 收集位置信息(如果可用)?我在网上找不到任何相关的书面资料。
希望有人能说清楚。
谢谢,
鳍
LocationManager uses FusedLocationProviderApi?
不,FusedLocationProvider(FLP) 在内部使用 LocationManager。
如果您想直接与提供商本身交互,您可以使用 LocationManager。
FLP 在您的设备中封装位置提供程序,例如 gps、网络和传感器。并让您选择接收位置的方式,例如
- 使用更多电量可获得更准确的结果
- 结果准确度较低,功耗较低
您也可以观看 Google 的 video (12:12 - 14:42),很好的视觉解释。
在研究过程中,我意识到 Android 中有多种获取用户位置的方法。第一个解决方案是 LocationManager,第二个解决方案是基于 GooglePlay 服务的 FusedLocationProviderAPI。在互联网上,我只能单独找到它们的教程和解释。在今天的工作中,有人向我展示了他正在将 LocationManager 与 Criterias 一起使用,在 onLocationChanged-Method 中,位置是通过提供商 "fused" 接收的。这是否意味着 LocationManager 也会从 fused API 收集位置信息(如果可用)?我在网上找不到任何相关的书面资料。
希望有人能说清楚。
谢谢, 鳍
LocationManager uses FusedLocationProviderApi?
不,FusedLocationProvider(FLP) 在内部使用 LocationManager。
如果您想直接与提供商本身交互,您可以使用 LocationManager。
FLP 在您的设备中封装位置提供程序,例如 gps、网络和传感器。并让您选择接收位置的方式,例如
- 使用更多电量可获得更准确的结果
- 结果准确度较低,功耗较低
您也可以观看 Google 的 video (12:12 - 14:42),很好的视觉解释。