我需要开发一个Android应用程序,其中设备将跟踪用户在移动车辆中行进的距离。我以较小的间隔获取GPS值,以便我可以检索距离并将它们相加。但我面临的问题是,当用户在车内时,设备无法清楚地看到天空。因此,GPS设备无法按照我的要求频繁获取值。因此,产生的结果包含巨大的波动。我尝试使用网络提供商,但在这种情况下情况更糟。
如果有人能建议我解决这个问题,那将会非常有帮助。
答案 0 :(得分:1)
只需将接收器放在挡风玻璃的内侧,就像所有导航系统一样。这应该提供约3-6米的精确度。 (当您的位置有SBAS校正时)或如果没有,则最多10米。
如果接收器不是最先进的(组合GPS + GLONASS或BEIDOU)那么你将在城市中遇到问题,特别是在城市峡谷中,位置跳跃长达30米。
这个是正常的。要在城市中获得GPS应用的正确结果,您需要高级算法。只是总结两个连续位置之间的距离是原始的,这从来都不行。通过GPS进行的距离计算已在某些时候回答了她。使用搜索引擎获取有关该主题的更多信息。
当然,只能以最高精度将设备设置为GPS提供商。