XNAを使用してWindows Phone 7でナビゲーションの種類のアプリ/ゲームを実装しているため、GeoCoordinateWatcher
オブジェクトを開始および停止するラッパークラスがあり、を0に設定しました。MovementThreshold
ただし、PositionChanged
イベントが正しく発生していません。ほとんどの場合、3 回または 4 回起動してスタックしますが、完全に機能することもあり、その理由はわかりません。で、GameScreen.Update()
ウォッチャーが開始されているかどうかを確認し、開始されていない場合は開始しています。プレイヤーがホーム ボタンでゲームを終了するか、戻るボタンを押したときに、ウォッチャーを停止します。
PS: エミュレーターでは常に問題なく動作するので、デバイスに関係があると思いがちです。道路でも試したので、GPS信号は問題ありません。