【问题标题】: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 如何检查室内定位?关于它的任何文件?我至少可以找出我在哪个房间吗?

【问题讨论】:

标签: ios core-location


【解决方案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 或更高版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多