我的问题是...
即使可以关闭iPhone的内置GPS模块,iOS操作系统是否知道手机的位置?
我的理解
某些移动网站具有"查找我的设备"的功能,该功能是通过从该基站将短信放在设备上来实现的,基站将选择您设备的大致位置,您的服务提供商将向您收费此功能可以通过辅助GPS(A-GPS(实现。
MileIQ应用程序使用相同的方法来获取用户位置和一些复杂的公式来计算距离。
我不明白的
iOS操作系统是否可以在没有GPS模块的情况下获取设备位置,因为服务提供商(基站(知道我的设备位置。
手机信号塔或wifi热点是否传输与其相连的设备位置?
iOS(swift(有一些理论上的答案,但他们都没有实现它来从手机信号塔或wifi获取设备位置。
注意我不想使用 CLLocation,即设备中存在的默认 GPS 模块。
CoreLocation 将多个源融合在一起以返回设备的位置。这包括通过GPS映射WiFi基站SSID位置的各种来源。例如,如果您打开了位置跟踪,那么您正在收集WiFi基站附近的位置,并将它们匿名发送给Apple。第三方也提供来源。
此外,GPS 可能需要一段时间才能对您的位置进行三角测量。CoreLocation可以根据SSID在几秒钟内获得一个粗略的位置,然后在可用时报告更准确的GPS来源位置。这有时被称为WiFi协助。
但是,此功能是 CoreLocation 的一部分,需要用户授予应用查看融合传感器数据的权限。