我有一个包装类,用于启动和停止GeoCoordinateWatcher对象,并将MovementThreshold设置为0,因为我正在使用XNA在Windows Phone 7上实现一种导航类型的应用程序/游戏。但是,PositionChanged事件未正确触发。大多数时候它会发射3到4次并且卡住了,但它有时也很完美,我不知道为什么。在GameScreen.Update()中,我正在检查观察者是否已启动,如果不是则启动它。当玩家通过主页按钮退出游戏或按下后退按钮时,我会停止观察者。感谢您抽出宝贵时间。
P.S。:在模拟器上它始终完美无缺,所以我倾向于认为它与设备有关。 GPS信号很好,因为我也在街上试过它。
答案 0 :(得分:0)
事实证明我的GPS信号很弱,所以问题就解决了。