在 IOS 中从蜂窝网络获取纬度和经度
Get Latitude and Longitude from Cellular network in IOS
我希望在我的 gps 未打开时或只是在设置中用户将位置设置为 NEVER 时从我的 IOS 设备获取我的纬度和经度。
在android我已经做到了。由于我是 IOS 开发的新手,有什么方法可以找出纬度和经度。
如果我以错误的方式提出问题,请要求编辑或进行编辑。希望我已经清楚地提到了这个问题。
感谢任何帮助。
如果用户未授予该应用位置权限,您将无法从 GPS 或蜂窝网络获取。
您或许可以根据 IP 地址得到一个粗略的近似值,但这远非精确。
iOS只有CLLocationManager
available for get the devices location. The CLLocationManager
使用所有可能的方法来获取设备的位置。
它使用蜂窝三角测量,只有在获得 GPS 定位后才会将这些位置传递给您的应用程序。
没有办法要求CLLocationManager
to only use cellular triangulation. You might only get the location based on cellular triangulation and WiFi if you set the desiredAccuracy
更高。
因此,您将始终需要使用需要用户许可的 CLLocationManager
。
没有其他方法可以获取 iOS 中的用户位置。
我希望在我的 gps 未打开时或只是在设置中用户将位置设置为 NEVER 时从我的 IOS 设备获取我的纬度和经度。
在android我已经做到了。由于我是 IOS 开发的新手,有什么方法可以找出纬度和经度。
如果我以错误的方式提出问题,请要求编辑或进行编辑。希望我已经清楚地提到了这个问题。
感谢任何帮助。
如果用户未授予该应用位置权限,您将无法从 GPS 或蜂窝网络获取。
您或许可以根据 IP 地址得到一个粗略的近似值,但这远非精确。
iOS只有CLLocationManager
available for get the devices location. The CLLocationManager
使用所有可能的方法来获取设备的位置。
它使用蜂窝三角测量,只有在获得 GPS 定位后才会将这些位置传递给您的应用程序。
没有办法要求CLLocationManager
to only use cellular triangulation. You might only get the location based on cellular triangulation and WiFi if you set the desiredAccuracy
更高。
因此,您将始终需要使用需要用户许可的 CLLocationManager
。
没有其他方法可以获取 iOS 中的用户位置。