协调wp8模拟器

时间:2014-02-16 07:35:42

标签: windows-phone-8 windows-phone-8-emulator

我想找到我现在的位置;我的代码是正确的,但wp8模拟器每次都给出相同的结果(微软在我在亚洲时的位置)。我甚至在堆栈溢出时也阅读了人们的帖子,但我无法理解他们的答案。他们说从模拟器“>>”设置位置“地点”。我想知道当我运行我的应用程序时,模拟器能给我正确答案吗?是模拟器故障吗?它将如何在真实设备上运行?它会给出同样错误的结果还是正确的?

由于

2 个答案:

答案 0 :(得分:1)

它可以在真实设备上正常工作。当真正的Windows手机设备有仿真器时,仿真器没有必要的硬件来正确检测您的位置(例如移动GPS)。

这就是为什么人们手动在模拟器中设置位置以测试其位置感知应用程序的原因。

答案 1 :(得分:1)

WP8模拟器没有GPS或其他方式来获取手机或其他设备可能的位置。因此,模拟器还有其他获取位置信息的方法。

如果要更改位置设置,则需要单击模拟器右侧的双V形。这将打开其他工具菜单。单击“位置”选项卡。然后,单击地图上的任意位置,将模拟器的位置设置为您单击的位置。当您运行代码以获取位置时,它将反映新位置。

Windows Phone 8 Emulator with additional tools open

现在你问了

  当我运行我的应用程序时,

模拟器可以给我正确的答案

模拟器不知道它在哪里,您可以按照上述方式设置其位置。所以,只要你给它一个你认为正确的位置,那么它就是正确的。

  

它将如何在真实设备上运行

在真实设备上,有多种获取位置的方法。 1. GPS。 2.蜂窝塔的位置。 3.您可以连接到Wifi网络(手机可以确定某些wifi连接点的位置。)手机将使用其中一种机制来获取位置。