为什么我的GeoCoordinateWatcher.PositionChanged事件不经常发射?

时间:2012-10-22 21:06:41

标签: c# xna geolocation

我有一个包装类,用于启动和停止GeoCoordinateWatcher对象,并将MovementThreshold设置为0,因为我正在使用XNA在Windows Phone 7上实现一种导航类型的应用程序/游戏。但是,PositionChanged事件未正确触发。大多数时候它会发射3到4次并且卡住了,但它有时也很完美,我不知道为什么。在GameScreen.Update()中,我正在检查观察者是否已启动,如果不是则启动它。当玩家通过主页按钮退出游戏或按下后退按钮时,我会停止观察者。感谢您抽出宝贵时间。

P.S。:在模拟器上它始终完美无缺,所以我倾向于认为它与设备有关。 GPS信号很好,因为我也在街上试过它。

1 个答案:

答案 0 :(得分:0)

事实证明我的GPS信号很弱,所以问题就解决了。