有没有办法在 Windows 8 上手动设置我的当前位置?我没有 GPS 模块,但设备始终位于同一位置。通过网络自动检测会将位置设置为距此 200 公里。
我搜索了允许我手动设置位置的设置,但没有找到。
答案1
无法手动设置位置(天气预报应用程序除外),但可以提高准确性。
根据位置感知文章在 MSDN 上,“猜测”您的位置最不准确的方法是通过 IP 地址解析,这可能就是您现在正在使用的方法。
如果您可以使用 Wi-Fi,它会更加准确,并且一旦您的网络被添加到谷歌、微软等公司使用的定位映射表中,将智能手机连接到同一网络并使用 GPS 和共享位置统计信息可能会提高您的位置准确性。
如果您无法执行上述任何操作,那么提高位置准确性的唯一方法就是要求您的提供商将您的位置绑定到您的 IP 地址,但这至少是一个长远的目标。
答案2
是的你可以。
只需安装适用于 Windows 8 的 Visual Studio Express并使用 Windows 模拟器应用程序设置您想要的任何位置。
该应用程序允许开发人员测试他们的位置感知应用程序。
答案3
您无法手动设置位置。Wifi 比以太网更准确,但 GPS 绝对是最佳选择。请参阅下文以了解更多说明。
http://msdn.microsoft.com/en-us/library/windows/apps/hh768219.aspx
http://msdn.microsoft.com/en-us/library/windows/apps/hh464919.aspx
位置提供程序是用于为应用生成地理数据的软件或硬件。位置提供程序可以通过多种方式确定计算机或设备的地理位置,包括以下任一方式:
Wi-Fi triangulation
IP address resolution
Cell phone tower triangulation
Global Position System (GPS)
在 Windows 8 中,内置的 Windows 定位程序根据 Wi-Fi 三角测量和 IP 地址数据为应用程序提供位置数据。
Windows 7 引入了 Windows 传感器和位置平台。该平台可以从多个已安装的位置提供程序中确定最佳数据,然后将数据提供给使用位置 API 的应用程序。
位置提供商准确性
Windows 定位程序使用来自 Wi-Fi 接入点的数据来计算经纬度。根据 Wi-Fi 数据计算出的位置在城市地区可精确到 350 米以内。
当 Wi-Fi 数据不可用时,Windows 定位程序使用 IP 地址解析来获取精度为 50 公里的大致位置。
Windows 位置提供程序向应用程序提供纬度、经度和精度信息。Windows 位置提供程序不提供有关航向、速度、海拔或街道地址的信息 — 其他位置提供程序可能会向应用程序提供这些数据。
何时向位置 API 提供 GPS 数据?
与 Windows 7 一样,Location API 建立在 Sensors API 之上,位置报告中的信息来自位置传感器。Location API 确定给定报告类型的最准确位置传感器。这简化了编程,因为即使有多个位置传感器可用,Location API 也只会提供特定类型的一份报告。当 Windows Location Provider 和 GPS 都存在于系统中并提供数据时,Location API 将使用数据最准确的传感器。在大多数情况下,当 WiFi 和 GPS 都可用时,GPS 会更准确,其数据将传递给应用程序。
数据采集
您可以帮助改进 Microsoft 定位服务,并让 Windows 在您使用位置感知应用时定期向 Microsoft 发送 GPS 和其他位置信息。我们不会使用这些信息来识别或联系您。
有关 Windows 8 数据收集和使用惯例的详细信息,请参阅 Windows 隐私声明。
删除默认位置提供商 UI
在 Windows 8 中,由于 Windows 定位程序取代了默认定位程序,因此默认定位程序不再是控制面板的一部分。但是,用户在初始 Windows 设置期间会填写国家或地区。