【问题标题】:IPHONE: Can I use GPS without internet to get current LATITUDE AND LONGITUDEIPHONE:我可以在没有互联网的情况下使用 GPS 来获取当前的纬度和经度
【发布时间】:2011-03-03 06:18:32
【问题描述】:

我正在创建一个应用程序,我只需要使用 GPS 的设备的当前纬度和经度,即使用 iPhone4。

我只是想知道我是否需要 Wifi 或互联网连接?

我确实有运营商卡,而且我的设备将被越狱,并且拥有 3g 功能意味着 iphone 3gs 或 iPhone 4。

那么我可以得到相同的纬度和经度吗?

提前致谢。

【问题讨论】:

    标签: ios4 gps iphone-3gs


    【解决方案1】:

    数据连接仅由 A-GPS (Assisted GPS) 用于在无线电信号较差的条件下更快、更好地查找和使用卫星。独立 GPS 本身不需要任何数据连接来执行其功能。但是,如果您在信号低或差的区域启动应用程序或 iPhone,并且您没有数据连接,您的设备(和车载 GPS)将可能无法连接到卫星以获取地点信息。

    【讨论】:

    • 嘿ayaz,你能告诉我如果GPS关闭,那么是否可以获得当前位置?意味着如果用户从 iPhone 的设置中关闭了位置选项,那么我可以使用 GPS 来获取当前位置或任何方式来获取纬度和经度吗?
    • 如果您没有启用 GPS,甚至没有互联网数据连接,那么可以使用基于手机信号塔的位置,但您的设备当然应该安装手机芯片。
    【解决方案2】:

    是的,您可以使用 GPS,因为它不需要互联网连接,但它

    (1) 需要很长时间才能获得位置并且 (2) 在建筑物或街道内不能正常工作

    通过这种方式你可以做到:

    -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
    
        CLLocation * currentLocation = [locations lastObject];
    
        NSLog(@"%f",currentLocation.coordinate.longitude);
        NSLog(@"%f",currentLocation.coordinate.latitude);
    
        if (newLocation.horizontalAccuracy < 0) {
            return;
        }
        NSTimeInterval interval = [newLocation.timestamp timeIntervalSinceNow];
        if (abs(interval)>20) {
            return;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多