Windows Phone 7 - 模拟器中的 GeoCoordinate.Speed

Posted

技术标签:

【中文标题】Windows Phone 7 - 模拟器中的 GeoCoordinate.Speed【英文标题】:Windows Phone 7 - GeoCoordinate.Speed at emulator 【发布时间】:2011-09-07 09:33:05 【问题描述】:

在测试 GeoCoordinate 类 (http://msdn.microsoft.com/en-us/library/system.device.location.geocoordinate.aspx?wa=wsignin1.0) 时发现模拟器上的 Lovacation.Speed 属性返回 NaN值(纬度、经度有效)。

同时测试 MS 样本 - http://create.msdn.com/en-US/education/catalog/sample/geolocation(速度也是 NaN 值)。

在模拟器中模拟\测试速度的最佳方法是什么?

【问题讨论】:

您是否使用 Windows Phone 7.1 版本的模拟器进行测试?你有足够的分数来绘制速度吗? 是的,使用 7.1 版本。尝试接近 50-100 点(在模拟器的位置选项卡上) 【参考方案1】:

基本思想是为 IGeoPositionWatcher 创建自己的实现。在SharpGis 上,您会找到一个从起点生成随机数据并根据行驶距离计算速度的方法。 或者,如果您有 GPX 文档,您可以创建一个从 GPX 文件返回数据的实现。

【讨论】:

谢谢。所以模拟器的“位置”选项卡\仪器只为应用程序提供有关坐标的数据,没有速度?

以上是关于Windows Phone 7 - 模拟器中的 GeoCoordinate.Speed的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 7 模拟器无法运行

虚拟机上的 Windows Phone 7 模拟器?

Fiddler 和 Windows Phone 7 模拟器 - 重定向到代理

Windows Phone 7完整版模拟器

TextBox.TextChanged 事件在 Windows Phone 7 模拟器上触发两次

在 Windows Phone 7 中显示位置在模拟器中有效,但在真实手机上无效