在不使用 GPS 的情况下获取大致位置 (Windows Phone 7)

Posted

技术标签:

【中文标题】在不使用 GPS 的情况下获取大致位置 (Windows Phone 7)【英文标题】:Getting approximate location without using GPS (Windows Phone 7) 【发布时间】:2011-10-22 16:59:29 【问题描述】:

有没有办法在 Windows phone 7 上不使用 GPS 找出位置。如果 ts 近似值也没关系,因为我想知道城市(不是精确的经度和纬度)。

【问题讨论】:

【参考方案1】:

this collection of MSDN articles 中描述了 Windows Phone 7 中位置 API 的使用。请特别注意Location Programming: Best Practices 中关于正确准确度的部分。当将 GeoCoordinateWatcher 设置为默认值而不是高精度时,它会针对功耗进行优化。在实践中,这意味着它只会求助于 GPS,没有其他可用的。

所有位置 API 的使用都需要您请求用户允许使用他们的位置。解决这个问题的唯一方法(如果你真的想的话)是使用其他答案中描述的技巧之一。

【讨论】:

是的,我刚从这个博客link 读到它没有我看到的应用程序那么快,但它给了我更快的响应。我认为没有其他解决方案,但谢谢:)【参考方案2】:

我认为他们的政策不允许这样做。您必须使用他们的定位服务,并包含开/关开关以及隐私政策。

如果您尝试解决此问题,它可能无法通过认证。

【讨论】:

但是我已经看到一些应用程序在没有 GPS 的情况下获取我的位置,我知道因为我在室内,当我尝试运行我的应用程序(使用 GPS)时它不会得到位置,这与其他应用程序不同,他们立即获得位置。其中一个应用是“salatok” 它可能会存储您上次访问的位置并显示它。为什么不直接使用定位服务? 不,它不这样做,我有两部手机,所以我尝试在另一台设备上再次安装它,它马上就得到了。我只是想看看它是否可能,因为如果我能通过IP地址或其他东西找到它会更好 手机确实存储了它的最新位置。我相信这就是你得到的。 如何获取存储的位置值?【参考方案3】:

如果您可以找到由 ISP 分配的 IP 地址(例如您连接的无线路由器的 IP 地址或手机本身的 IP 地址,如果它在 4G 上 (?)),您可以使用 GeoIP 查找.演示:http://www.geoiptool.com/

【讨论】:

以上是关于在不使用 GPS 的情况下获取大致位置 (Windows Phone 7)的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 GPS 的情况下获取 Android 设备的当前城市名称?

在没有gps模块的情况下获取gps坐标

在不使用 Play Services API 的情况下启用位置/GPS 设置

在不改变我的位置的情况下获取当前位置的经度和纬度

如何在不使用 GPS、加速度计的情况下检测设备是不是静止

在没有互联网的情况下使用 Javascript 获取 GPS 位置 [重复]