私はクラスを使用する標準的な方法を使用していますが、奇妙なことに、一部の電話では機能し (Nokia lumia 920、htc など)、一部の電話では機能しません (lumia 610、samsung omnia 7w)。
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
watcher.MovementThreshold = 0.1;
watcher.StatusChanged += (x, y) =>
{
MessageBox.Show(y.Status.ToString());
};
watcher.PositionChanged += watcher_PositionChanged;
watcher.Start();
ここで取得しているのは、GCW が初期化するすべての電話ですが、Lumia 610 と Samsung では NoData を取得しています。
何が問題なのですか?