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