在使用 Windows Phone Location API 时,我试图测量两点之间的距离,这两个点之间的距离只有英寸或英尺。也就是说,准确性非常重要。
GeoPositionAccuracy.Default和GeoPositionAccuracy.High有什么区别?差异与十进制值的数量有关吗?如果是这种情况,为GeoPositionAccuracy.Default和GeoPositionAccuracy.High分配了多少个十进制值?
在使用 Windows Phone Location API 时,我试图测量两点之间的距离,这两个点之间的距离只有英寸或英尺。也就是说,准确性非常重要。
GeoPositionAccuracy.Default和GeoPositionAccuracy.High有什么区别?差异与十进制值的数量有关吗?如果是这种情况,为GeoPositionAccuracy.Default和GeoPositionAccuracy.High分配了多少个十进制值?
GeoPositionAccuracy
只是用来告诉 Windows Phone 你是否需要一个准确的位置。您可以做出这样的选择,因为更高的准确性会使用更多的电池,所以如果您只是想弄清楚用户当前位于哪个城镇,最好不要使用它。GeoPositionAccuracy.Default
可能甚至不使用 GPS,而是使用其他定位方法
对于您获得的位置的实际准确性,您可以检查HorizontalAccuracy
. GeoCoordinate
它为您提供以米为单位的误差范围。
GeoPositionAccuracy.Default 使用以下组合:
GeoPositionAccuracy.High 使用上述方法,除了:
辅助 GPS 是电池友好型的,并且可以快速锁定位置,因为它使用已经打开的蜂窝无线电。我可以准确到城市地区的街区或建筑物水平,但在蜂窝塔密度降低的农村地区,准确度会降低。它在建筑物内也能很好地工作。
GPS 获取卫星锁定的速度较慢,并且会消耗更多的电池电量,因为必须根据需要打开 GPS 无线电。一旦锁定,它就是几英尺内最准确的定位方法。它在建筑物内几乎没有用,因为您需要与天空的视线。像曼哈顿这样密集的城市地区也会导致 GPS 不准确。
Wi-Fi / IP Lookup 是最不准确的,因为 Wi-Fi 热点的 IP 地址有时可以在不同的地址注册。
我不相信它对准确性做出任何保证,它只是分配更多资源来获取更准确的位置(例如,通过为 GPS 模块提供更多功率)。