我使用geolocator.poistionchanged事件中的hasrsine公式计算固定地理点和我的手机当前位置之间的距离。 但手机的当前地理坐标正在改变而不移动手机,距离变化很大。 我该如何解决这个问题或者至少减少它?
答案 0 :(得分:2)
移动设备中的大多数GPS芯片都具有15米的精度。因此,它报告的位置经常跳跃,特别是如果周围有高大的建筑物。
如果你在室内,GPS很可能没有收到信号,那么手机将重新回到WIFI定位,其准确度约为100米。
如果由于某种原因无法使用GPS和wifi,那么手机将会回退到IP地址,最好是对城市准确无误。
现在,假设您有良好的GPS信号,降低噪音的方法是使用movement threshold和report interval。这是一篇关于这些选项的好文章:
答案 1 :(得分:1)
您的手机位置由GPS辅助设备确定,
美国政府致力于以GPS标准定位服务(SPS)性能标准中规定的性能水平向民用社区提供GPS。例如,空间中的GPS信号将在95%置信水平下提供7.8米的“最坏情况”伪距精度。 (这与用户准确度不同;伪距是从GPS卫星到接收器的距离。)Reffrence
因此,我认为您应该在手机未移动时使用您的数据获取相同的数据。 您也可以使用Wifi等其他来源获取位置。
我不是WP开发人员。 Windows开发人员可以帮助您更好。