我正在开发一个 WP7 (7.0) GPS 跟踪应用程序,一切都很好。但是一位用户抱怨跟踪丢失了 20 秒到几分钟。奇怪的事情:
- 旧应用版本没有问题
- GPS跟踪代码没有变化
- 其他应用没有问题
该应用程序在处理它们之前会执行以下位置数据过滤:
- 时间戳必须最大。过去 30 秒(防止使用位置数据缓存)
- 地理数据必须不是未知的
GeoCoordinateWatcher 的 MovementThreshold 设置为 5.0 米且 DesiredAccuracy = High。
有什么想法会出错吗?此刻我一无所知。即使 GPS 定位丢失,WP7 也应该使用 GSM/WLAN 进行定位,所以我应该收到一些(不准确的)数据。
提前致谢。