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

Windows phone 7 为什么我的应用程序返回NaN作为基于gps的应用程序中的速度,windows-phone-7,gps,Windows Phone 7,Gps,我正在为WindowsPhone7编写一个应用程序,它使用GPS跟踪用户的移动距离和速度。根据数学博士的说法,使用哈弗森公式。我可以计算出自从GPS启动以来这个设备移动了多远。我试图通过使用此代码来显示用户在文本块中以英里/小时为单位的行驶速度。此代码在位置更改时触发 tblSpeed.Text == (((watcher.Position.Location.Speed * 60) * 60) / 1609.344).ToString() 当我在模拟器中运行应用程序并使用WP7博客上找到的GP

我正在为WindowsPhone7编写一个应用程序,它使用GPS跟踪用户的移动距离和速度。根据数学博士的说法,使用哈弗森公式。我可以计算出自从GPS启动以来这个设备移动了多远。我试图通过使用此代码来显示用户在文本块中以英里/小时为单位的行驶速度。此代码在位置更改时触发

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

当我在模拟器中运行应用程序并使用WP7博客上找到的GPS模拟器配方时,我的速度文本块中只有“NaN”。我有一个计时器,用来计时gps跟踪的时间,我也在那里用同样的结果尝试了这段代码。我能做些什么来解决这个问题呢。

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