位置客户端返回的位置没有返回速度



在我的android应用程序中,我使用位置管理器来获取位置。它在下面的android 4.0中工作正常。但在android的后续版本中,我发现在该位置管理器API中获取网络位置很困难。这是网络提供商的位置更改事件未调用。

因此,我已转移到位置客户端,该客户端使用播放服务为应用程序提供准确的位置,但在此API中,网络位置问题已得到解决。它为我的应用程序提供了一些准确的位置,但它始终将Location.getSpeed()返回为零

那么,在使用位置客户端API时,有没有任何方法可以获得速度值。somebody帮助我解决这个问题。

Google Play服务LocationClient是一个融合的提供商,将代表您从设备上的GPS和基于网络的提供商中选择一个位置。它通过多种标准并基于可用资源来实现这一点。因此,无法保证在您接收的位置设置速度,不幸的是,无法强制设置速度。

如果您想通过位置接收速度,则必须切换回使用LocationManager,或者根据您自己的代码中从设备接收的位置来计算速度。

最新更新