GeoPositionAccuracy.High有多高?

时间:2012-11-11 04:26:22

标签: geolocation windows-phone windows-phone-8

使用Windows Phone Location API时,我试图测量两个点之间的距离,这两个点之间只有英寸或英尺。也就是说,准确性非常重要。

GeoPositionAccuracy.Default GeoPositionAccuracy.High 之间有什么区别?差异是否与十进制值的数量有关?如果是这种情况,为 GeoPositionAccuracy.Default GeoPositionAccuracy.High 分配了多少个十进制值?

3 个答案:

答案 0 :(得分:3)

GeoPositionAccuracy仅用于告诉Windows Phone您是否需要准确的位置。您可以做出这样的选择,因为更高的准确度会使用更多的电池,因此如果您只想弄清用户当前所在的城镇,最好不要使用它。 GeoPositionAccuracy.Default可能甚至不使用GPS,但alternative localization methods

对于您获得的职位的实际准确性,您可以查看HorizontalAccuracyGeoCoordinate属性。它以米为单位给出误差范围。

答案 1 :(得分:2)

GeoPositionAccuracy.Default使用以下组合:

  • 辅助GPS(又称细胞塔三角测量)
  • Wi-Fi三角测量(又名IP查找)

GeoPositionAccuracy.High使用上述方法,除了:

  • GPS

辅助GPS是电池友好的&因为它使用已经打开的小区无线电,所以快速锁定该位置。我可以准确地指向城市地区的城市街区或建筑物水平,但是在细胞塔密度降低的农村地区,准确度会下降。它也适用于建筑物内部。

GPS获取卫星锁的速度较慢,消耗的电池电量更多,因为必须根据需要打开GPS收音机。一旦锁定,它就是几英尺内最准确的定位方法。因为你需要与天空的视线,所以在建筑物内几乎没用。曼哈顿等密集的城市地区也会导致GPS不准确。

Wi-Fi / IP查找是最不准确的,因为Wi-Fi热点的IP地址有时可以在不同的地址注册。

答案 2 :(得分:1)

我不相信它对准确性有任何保证,它只是为获取更准确的位置分配更多资源(例如通过为GPS模块提供更多电源)。