附加到运行Vista的桌面时的GeoCoordinateWatcher权限

时间:2011-07-06 16:53:53

标签: windows windows-phone-7

我正在创建一个使用GeoCoordinateWatcher类的基本WindowsPhone7应用程序 - 我的应用程序基于找到here的示例。我注意到当我将手机连接到我的Vista机器进行调试时,Permission属性返回false。 MSDN页面有这样的模糊:

在Windows 7 Starter Edition上,唯一受支持的位置提供程序是“控制面板”中的“默认位置提供程序”,必须安装加载项才能指定纬度和经度。

如何让我的Vista机器能够证明Lat和long?另外 - 为什么桌面提供坐标而不是Win Phone?

2 个答案:

答案 0 :(得分:0)

你引用的blurb正下方是这个注释:

  

注意在Windows 7之前的Windows版本中,以下条件适用:

     

可以创建具有构造函数的所有System.Device.Location对象,但Status>属性的值始终为Disabled。

     

“位置”的“位置”属性指示的位置始终为“未知”。

     

不会引发任何地点事件。

我认为你无法让Vista提供Lat / Long。

至于为什么手机没有提供坐标,请确保使用

GeoCoordinateAccuracy.High

这将确保您使用手机GPS。

答案 1 :(得分:0)

我从APP HUB Here得到了答案。我需要清单

中的ID_CAP_LOCATION标记