GeoCoordinateWatcher在不同的手机上

时间:2013-10-06 18:47:15

标签: c# windows-phone-7 gps

我正在使用标准的使用课程的方式,奇怪的是在某些手机上它可以工作(诺基亚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和三星上获得NoData。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

也许这个答案会对某人有所帮助:

请确保如果您的手机没有给您gps阅读,请坚持使用SIM卡,以便它可以从中获取位置。显然lumia 610和samsung omnia 7w没有内置的gps或其他东西...... :)