Ste*_*ssi 4 c# gps windows-phone-7
这是我的问题:我希望从我的手机上的天线获取一些GPS数据,我看起来几乎都是相同的例子(就像这样在Windows手机7上获取GPS坐标).这一切都清晰简单,但缺少一件事,准确性.我的意思是,我怎么知道返回的位置实际上是从GPS读取而不是从CellID三角测量?对我来说这不是一个问题,直到我得到一个好读,但我怎么知道什么时候停止?我不知道我是否已经在我的曝光中详尽无遗,我只是想知道是否有某种方法可以确定这个位置不是对一些Cell Towers进行三角测量的近似值.谢谢
[更新]
我现在正在我家里面用一台设备进行一些测试,奇怪的是我得到的结果是指向我门外的坐标,时间戳告诉我这是2小时前的读数.这不是缓存机制的问题,我总是可以检查时间戳并丢弃旧值,但我真的不明白HorizontalAccuracy参数:它的值是10000.在地图上绘制纬度和经度坐标显示我的家,因此它不能是CellID三角测量(通常使用GSM三角测量,我得到的最准确的位置是距离这里大约300 - 400米).那么10000价值意味着什么呢?再次感谢 :)
GeoCoordinateWatcher deliberatley抽象出其用于确定其返回的位置信息源的信息源,以简化使用.
目前,您必须根据您在构造函数中指定的GeoPositionAccuracy来信任观察者的准确性.
但是,我怀疑,与大多数基于GPS的系统一样,如果您在Watcher运行一段时间之后再次请求该位置,则可以获得更准确的结果(因为它可能能够使用来自三角测量中更多卫星的信息) ).
根据您所在的国家/地区而定,当地地理位置会根据可用于三角测量的卫星数量影响GPS信息的准确性.
WiFi热点精度可以具有不同的准确度.
电池塔的位置精度可以根据电话当前所在的电池所覆盖的区域或者多个电池塔的范围而变化.
它是QCW试图保护您的所有这些变量组合的核算.
如果您真的必须只使用GPS信息,那么这是SDK目前无法提供的.