【问题标题】:Is it possible to get user location when both cellular data and wi-fi are turned off?当蜂窝数据和 wi-fi 都关闭时,是否可以获取用户位置?
【发布时间】:2012-10-13 18:43:32
【问题描述】:

我最近在苏格兰带着一部加拿大电话,为了避免漫游费,我在整个旅途中都关闭了我的蜂窝数据。但是,我拍摄的照片仍然具有准确的地理标签,这意味着我的相机应用程序仍然可以使用我的位置(即使我在回到家之前实际上无法在地图上看到这些位置)。

我的问题是:在这种情况下,我将如何检索位置数据,因为没有互联网连接,我实际上无法显示地图?而且,只是为了提高我的理解,实际上是如何检索位置的?如果“蜂窝数据”关闭,GPS 是否仍然可用,还是只能使用附近的 Wi-Fi 热点计算位置?最后,如果设备上的蜂窝数据和 wi-fi 均已关闭,是否仍可检索位置(即 GPS 是否仍处于活动状态)?

欢迎提供有关该主题的任何信息 - 我要做的只是处理由存在或缺乏位置服务以及我(如果可能)显示和存储用户位置的应用程序中的互联网连接所造成的所有可能情况.

谢谢!

【问题讨论】:

    标签: iphone ios gps mkmapview core-location


    【解决方案1】:

    具有实际 GPS 硬件的 iOS 设备即使没有 WiFi 或蜂窝网络也可以提供准确的位置数据。

    当然,大多数地图应用程序都需要 Internet 连接才能显示地图。但是,如果您有一个带有本地地图数据的地图应用程序,那么即使没有任何互联网连接,您也可以看到带有您所在位置的地图。

    在具有实际 GPS 的设备上,定位服务在没有互联网的情况下也能正常工作。将您的位置归零可能需要更长的时间,但它仍然可以正常工作。当然,在没有真正 GPS 的 iOS 设备上,您确实需要蜂窝或 WiFi 信号才能获取任何位置数据。

    【讨论】:

    • 好的,这就是我所期望的,这意味着我的代码中只是遇到了某种问题。如有必要,我将在一个单独的问题中处理这个问题,以免给这个简单的问题增加太多混乱。感谢您的回答。
    • 只要只是关闭蜂窝数据,而不是处于“飞行模式”,那么 GPS 仍然可以工作。关闭 wifi 不会影响 GPS 芯片本身,但打开它可以加快确定您的位置。
    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多