在IOS中从蜂窝网络获取纬度和经度

时间:2015-04-13 14:23:26

标签: ios swift location

当我的GPS没有打开时,或者只是在设置中用户将位置设置为永久时,我希望从我的IOS设备获取我的纬度和经度。

在android中我做到了这一点。由于我是IOS开发的新手,因此有任何方法可以找出纬度和经度。

如果我以错误的方式构思问题,请要求编辑或执行此操作。希望我已经清楚地提到了这个问题。

对此有任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

iOS只有CLLocationManager可用于获取设备位置。 CLLocationManager使用所有可能的方法来获取deice的位置。 它使用蜂窝三角测量,只有在获得GPS修复后才会将这些位置传递到您的应用程序。

没有办法让CLLocationManager仅使用细胞三角测量。如果将desiredAccuracy设置得更高,您可能只能获得基于蜂窝三角测量和WiFi的位置。 因此,您始终需要使用需要用户权限的CLLocationManager

没有其他方法可以在iOS中获取用户位置。

答案 1 :(得分:0)

如果用户未授予应用程序位置许可权,您将无法通过GPS或手机获取该权限。

您可能会根据IP地址获得粗略的近似值,但这远非精确。