在不使用 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 设备的当前城市名称?