两个地理位置之间的距离会不断变化?

时间:2016-09-08 07:33:06

标签: windows-phone-8 windows-phone-8.1 windows-phone bing-maps

我使用geolocator.poistionchanged事件中的hasrsine公式计算固定地理点和我的手机当前位置之间的距离。 但手机的当前地理坐标正在改变而不移动手机,距离变化很大。 我该如何解决这个问题或者至少减少它?

2 个答案:

答案 0 :(得分:2)

移动设备中的大多数GPS芯片都具有15米的精度。因此,它报告的位置经常跳跃,特别是如果周围有高大的建筑物。

如果你在室内,GPS很可能没有收到信号,那么手机将重新回到WIFI定位,其准确度约为100米。

如果由于某种原因无法使用GPS和wifi,那么手机将会回退到IP地址,最好是对城市准确无误。

现在,假设您有良好的GPS信号,降低噪音的方法是使用movement thresholdreport interval。这是一篇关于这些选项的好文章:

https://blogs.windows.com/buildingapps/2012/12/03/geoposition-advanced-tracking-scenarios-for-windows-phone-8/#uljhzpK0wllquFRi.97

答案 1 :(得分:1)

您的手机位置由GPS辅助设备确定,

美国政府致力于以GPS标准定位服务(SPS)性能标准中规定的性能水平向民用社区提供GPS。例如,空间中的GPS信号将在95%置信水平下提供7.8米的“最坏情况”伪距精度。 (这与用户准确度不同;伪距是从GPS卫星到接收器的距离。)Reffrence

因此,我认为您应该在手机未移动时使用您的数据获取相同的数据。 您也可以使用Wifi等其他来源获取位置。

我不是WP开发人员。 Windows开发人员可以帮助您更好。