Ios 苹果如何使用CoreLocation提供室内定位?

Ios 苹果如何使用CoreLocation提供室内定位?,ios,maps,core-location,indoor-positioning-system,Ios,Maps,Core Location,Indoor Positioning System,我在苹果的开发者网站上找到了这个示例代码: 描述说: 使用核心位置获取纬度/经度位置并进行投影 在平面图上。演示如何在 地理坐标系(纬度/经度),平面布置图PDF 坐标系(x,y)和地图工具包 我试过了,效果非常好。 基本上,可以为建筑提供地图图像,并手动指定两个坐标。然后,使用CoreLocation将纬度/经度转换为(x,y)位置 我的问题是-在室内如何获取纬度/经度? 我看了一些苹果的视频,他们说他们极大地改进了CoreLocation,但是我的iPhone如何获得正确的信息呢 TL;D

我在苹果的开发者网站上找到了这个
示例代码

描述说:

使用核心位置获取纬度/经度位置并进行投影 在平面图上。演示如何在 地理坐标系(纬度/经度),平面布置图PDF 坐标系(x,y)和地图工具包

我试过了,效果非常好。 基本上,可以为建筑提供地图图像,并手动指定两个坐标。然后,使用CoreLocation将纬度/经度转换为(x,y)位置

我的问题是-在室内如何获取纬度/经度? 我看了一些苹果的视频,他们说他们极大地改进了CoreLocation,但是我的iPhone如何获得正确的信息呢


TL;DR:它可以工作。我只是想知道。

大公司,特别是地图提供商,如苹果、谷歌等,如何收集所有Wi-Fi接入点(AP)的信息。他们使用所谓的众包技术,通过结合GPS坐标和所有可见AP的接收信号强度(RSS)来估计AP的位置

一旦用户请求对其位置进行修复,他们会向服务器发送一份与范围内可用无线热点相关的所有MAC(媒体访问控制)地址的列表,以对照这些地址的数据库进行检查。然后使用三边测量技术,即与智能手机内部传感器(加速计、陀螺仪、磁强计、气压计)提供的位置数据进行融合。但这种方法仍然存在精度不足的问题,根据可见AP的数量和传感器的质量,目前精度不足7-20米。 我学的更多,或者


为了有1-5米的精度,需要有额外的校正信息。最先进的技术是使用蓝牙信标。给定它们的坐标,就可以估计用户的位置。现在有很多公司开发这项技术,例如

CoreLocation在室外使用GPS,在室内使用WiFi接入点(AP)(在绘制地图时,否则您将获得室内不太好的GPS)。CoreLocation使用iBeacons进行近距离定位,而不是提供lat/lon。也就是说,您可以使用CoreLocation来表示“当我靠近此iBeacon时,请让我知道”。要让WiFi定位发挥作用,你必须将平面图上传到苹果,将其转换为IMDF格式,然后使用测量工具在你的室内位置提取指纹。只有这样,CoreLocation才能真正利用WiFi AP为您提供准确的室内位置(3-5米精度)。

CoreLocation使用GPS和iBeacons进行定位。苹果似乎采取的方法是,在室外使用GPS定位,然后在设备检测到iBeacons时,使用iBeacons切换到室内位置。这些地理定位点可以让你轻松地转换x/y和lat/long之间的点。@Fengson你找到解决问题的方法了吗?我还遇到了使用corelocation进行室内导航的问题。我也使用过ibeacons,但没有得到准确的结果。Mapato是一家提供室内定位系统的公司,该系统基于最先进的基于BLE的技术,并使用人工智能达到更高的精度(1-3m)。