我正在开发一个 Windows Phone 7 应用程序,我想看看用户的速度有多快。
现在,我正在存储记录的最后 2 个位置(和时间戳)。我正在使用此处建议的方法找到 2 个位置之间的距离。然后我找到时间差(时间戳2 - 时间戳1)并使用公式速度=(距离/时间)计算速度。
我是在使用正确的方法还是应该使用GeoCoordinate.Speed属性?
我正在开发一个 Windows Phone 7 应用程序,我想看看用户的速度有多快。
现在,我正在存储记录的最后 2 个位置(和时间戳)。我正在使用此处建议的方法找到 2 个位置之间的距离。然后我找到时间差(时间戳2 - 时间戳1)并使用公式速度=(距离/时间)计算速度。
我是在使用正确的方法还是应该使用GeoCoordinate.Speed属性?
我不明白你为什么不应该只使用GeoCoordinate.Speed属性!
GeoCoordinate类已经为您提供了运动的速度和路线(航向),那么为什么不直接使用它呢?