Adi*_*ikh 8 android android-location android-fusedlocation android-gps
关于这个主题可能有类似的问题,但我需要你对一些具体要求的想法和建议.
这是我的需要 - 我们正在开发一个跟踪用户旅行的应用程序.该应用程序将开始在后台收集该用户的位置,当用户从App.Background Service"开始"他的旅程时,将根据用户在特定持续时间内的移动来获取位置.当用户"从应用程序停止"他的行程时,我们正在计算用户在所有记录位置的帮助下行进的距离(使用Google距离计算API).该应用程序在理想情况下工作正常.但主要的挑战是 - 在某些情况下,我们无法获取用户的准确和精确位置.影响的场景是 - 没有互联网,2g/3g的数据计划,GPS没有返回准确数据的某些特定区域等.
lat-long数据不正确会导致跳闸距离和路线不正确.这是App的主要问题.
请问,任何人都可以建议最好的选择/建议吗?PS - 我们尝试过GPS,网络,FusedLocationProvider.
编辑2 -
我们已经在准确性和距离的基础上实现了逻辑.更接近点.而且刚刚从谷歌那里找到了一个有用的api来纠正一些与实际道路分散注意力的位置点.在此发布以供其他人参考......
尝试混合使用 GPS 和加速计
如果您检测到 GPS 停止工作,请打开加速计。如果再次打开 GPS,则重新计算距离。这样你就可以使用 GPS 部件和加速计部件来确定路线。GPS 部件越大,数据就越准确
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |