核心位置 室内定位
Posted
技术标签:
【中文标题】核心位置 室内定位【英文标题】:Core Location Indoor Positioning 【发布时间】:2017-09-20 00:01:40 【问题描述】:Core Location video from WWDC 2014 讲述了ios 8
如何使用 WiFi 接入点、RF 参数数据和运动传感器来确定室内定位。我一直在查看current documentation for Core Location,但找不到任何有关该视频中提出的内容的详细信息。
我上的是一个校园封闭的大学,到处都有wifi。如果 iPhone 确实使用 WiFi 接入点……来确定室内定位,理论上应该有足够的信号供手机接收,并对室内定位有很好的评估。但是,我一直在测试准确性,性能一直很差。
我会走下一座 200m 长的建筑物,获取两端的坐标,然后使用 CLLocation1.distance(from: CLLocation2)
计算它们之间的距离。结果出来是5米左右。此外,.floor
实例属性永远不会显示我在哪个楼层。它始终显示nil
。我应该告诉电话检查该财产吗?
TL;DR iPhone 如何检查室内定位?关于它的任何文件?我至少可以找出我在哪个房间吗?
【问题讨论】:
场地需要在mapsconnect.apple.com注册,然后使用Apple的调查应用程序进行地图绘制 【参考方案1】:设施使用 Apple 室内定位有一些要求: - 对公众开放; - 年访问量超过100万; - 提供完整的参考地图; - 已在整个场地启用 Wi-Fi; - 拥有设施所有者授权的关联应用程序。
即使满足所有这些要求,该自定义地图也不会出现在 Apple 地图中。但 Apple 地图会在 Apple 地图应用内显示用户的室内位置(蓝点),但不会注明您所在的楼层或显示自定义地图。
另外,还有一些重要的细节:
定位精度:5-10米。基本上,Apple 可以判断您是否在商店前面,但无法告诉您您站在哪扇门附近;
位置计算:Apple 通过其核心位置 API 获取位置,所有计算均在设备上完成。它使用可用的 GPS 信号、Wi-Fi 信号和设施物理“纹理”(例如墙壁)或 RF 参数数据来确定设备的位置。它还利用了设备 M7 芯片中的一些运动传感器。更多“纹理”和更强的 Wi-Fi 会带来更高的定位精度;
总目标市场:所有使用 iOS 8、iPhone 4S 或更高版本以及 iPad 2 及更新版本的人。建议使用 iPhone 5 或更高版本。
【讨论】:
以上是关于核心位置 室内定位的主要内容,如果未能解决你的问题,请参考以下文章