我有一个包装类,它启动和停止一个GeoCoordinateWatcher
对象并将其设置MovementThreshold
为 0,因为我正在使用 XNA 在 Windows Phone 7 上实现一种导航类型的应用程序/游戏。但是,该PositionChanged
事件未正确触发。大多数时候它会触发 3 或 4 次然后卡住,但有时它也能完美运行,我不知道为什么。在GameScreen.Update()
我正在检查观察者是否已启动,如果没有则启动它。当玩家通过主页按钮退出游戏或按下后退按钮时,我会停止观察。
PS:在模拟器上它一直完美无缺,所以我倾向于认为这与设备有关。GPS信号很好,因为我也在街上试过。