为什么我的应用程序将NaN作为基于gps的应用程序中的速度返回

时间:2011-06-09 19:01:57

标签: windows-phone-7 gps

我正在为Windows Phone 7编写一个应用程序,它使用GPS来跟踪用户的进度和速度。根据Math博士使用Haversine公式。 http://mathforum.org/library/drmath/view/51879.html我可以弄清楚自GPS启动以来该设备的移动距离。我试图通过在此处使用此代码以英里/小时显示用户在文本块中行进的速度。此位置更改时会触发此代码。

tblSpeed.Text == (((watcher.Position.Location.Speed * 60) * 60) / 1609.344).ToString()

当我在模拟器中运行应用程序并使用WP7博客上的GPS模拟器配方时,我只在速度文本块中获得“NaN”。我有一个计时器,计时gps跟踪了多长时间,我也试过这个代码也有相同的结果。关于如何解决这个问题的任何想法。

1 个答案:

答案 0 :(得分:0)

似乎GPS配方没有正确传输速度。但是,请查看Morten Nielsen对blog page的评论,因为他解释了如何手动计算速度。