【发布时间】:2015-11-20 12:15:35
【问题描述】:
我正在与 CoreLocation 合作生成室内地图解决方案,应用将在其中引导用户。
虽然我对 iBeacons 在为室内 CoreLocation 提供精确度方面的作用有点不知所措。
我已经成功实现了一个应用程序,我使用 iBeacon 测距来确定接近度,但 iBeacon 能否/是否以某种方式为 CoreLocation 提供的蓝点提供精确度,以查明我以某种方式错过的用户当前位置?
我知道 CoreLocation 在精度方面的缺点,因为它是精确定位用户确切位置的噩梦,但是除了测距之外,iBeacons 是否可以用于提供精确的位置数据?
谢谢。
【问题讨论】:
-
iBeacon out of box 不提供此功能。然而,一些 iBeacon 制造商已经在他们的 SDK 中发布了微定位。查看 Estimote。他们提供了完整的设置细节,并为如何使用他们的课程提供了很多支持。缺点是您必须使用他们的硬件才能正确使用他们的代码库。可以做到——但它更像是一种实现精确定位的蛮力方式。甚至使用许多信标来画出一个小空间。
-
@MatthewJames 是的,我知道 Estimote。事实上,我有他们的 iBeacons;其中有几个,但我忘了提到我的目标是大型场馆(忘了说,我的错,对不起)所以我已经排除了那种 iBeacon 部署。感谢您的洞察力。
-
我很幸运地实现了指纹识别算法。它适用于任何信标,理论上任何设备(因此可以从 iOS 移植到 android,前提是您了解算法中的逻辑)。目前它不包括任何标题或与地图的关系,但添加起来应该不难。开源。 github.com/PaoloLongato/open-tagger/tree/github-master
标签: ios swift core-location ibeacon indoor-positioning-system