当我的GPS没有打开时,或者只是在设置中用户将位置设置为永久时,我希望从我的IOS设备获取我的纬度和经度。
在android中我做到了这一点。由于我是IOS开发的新手,因此有任何方法可以找出纬度和经度。
如果我以错误的方式构思问题,请要求编辑或执行此操作。希望我已经清楚地提到了这个问题。
对此有任何帮助表示赞赏。
答案 0 :(得分:3)
iOS只有CLLocationManager
可用于获取设备位置。 CLLocationManager
使用所有可能的方法来获取deice的位置。
它使用蜂窝三角测量,只有在获得GPS修复后才会将这些位置传递到您的应用程序。
没有办法让CLLocationManager
仅使用细胞三角测量。如果将desiredAccuracy
设置得更高,您可能只能获得基于蜂窝三角测量和WiFi的位置。
因此,您始终需要使用需要用户权限的CLLocationManager
。
没有其他方法可以在iOS中获取用户位置。
答案 1 :(得分:0)
如果用户未授予应用程序位置许可权,您将无法通过GPS或手机获取该权限。
您可能会根据IP地址获得粗略的近似值,但这远非精确。