Windows phone 7 使用GeoCoordinateWatcher时速度不更新

Windows phone 7 使用GeoCoordinateWatcher时速度不更新,windows-phone-7,geolocation,Windows Phone 7,Geolocation,在我的Windows Phone应用程序中使用GeoCoordinateWatcher类获取更新的GPS位置和速度时,纬度和经度会更新,但速度保持不变:5.95(以及课程) 我使用以下代码初始化Geo Watcher: GeoCoordinateWatcher GeoWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); textSpeed.Text = args.Position.Location.Speed.ToStrin

在我的Windows Phone应用程序中使用
GeoCoordinateWatcher
类获取更新的GPS位置和速度时,纬度和经度会更新,但速度保持不变:
5.95
(以及课程)

我使用以下代码初始化Geo Watcher:

GeoCoordinateWatcher GeoWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
textSpeed.Text = args.Position.Location.Speed.ToString();
并使用剪下的按钮开始聆听过程:

GeoWatcher.StatusChanged += GeoWatcherStatusChanged;
GeoWatcher.PositionChanged += OnGeoWatcherPositionChanged;
GeoWatcher.MovementThreshold = 0.5;
GeoWatcher.Start();
最后,方法
OnGeoWatcherPositionChanged
包含以下代码:

GeoCoordinateWatcher GeoWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
textSpeed.Text = args.Position.Location.Speed.ToString();
其中
textSpeed
是一个简单的
TextBox


有人知道为什么速度保持不变吗?提前谢谢。

你想好了吗?我遇到了同样的问题。。