使用GeoCoordinateWatcher
类在我的Windows Phone应用程序中获取更新的GPS位置和速度时,纬度和经度会更新,但速度保持恒定值5.95
(以及疗程)。
我使用以下代码初始化Geo Watcher:
GeoCoordinateWatcher GeoWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
使用snipped开始侦听过程:
GeoWatcher.StatusChanged += GeoWatcherStatusChanged;
GeoWatcher.PositionChanged += OnGeoWatcherPositionChanged;
GeoWatcher.MovementThreshold = 0.5;
GeoWatcher.Start();
最后,方法OnGeoWatcherPositionChanged
包含以下代码:
textSpeed.Text = args.Position.Location.Speed.ToString();
textSpeed
是一个简单的TextBox
。
有谁知道为什么Speed保持恒定值?提前谢谢。