在iOS上使用Core Location进行室内定位 – 不准确?

使用WWDC提供的示例代码,我一直在尝试编写一个简单的概念validation应用程序,在我的办公大楼中执行室内定位。 我有一个平面图像,并replace演示代码中的标准图像。 我也做了必要的GPS坐标映射到两个锚点的像素。

当我在模拟器中运行应用程序,并指定静态GPS坐标,我看到在模拟器中更新如预期的位置。 但是,当我在手机上运行它时,体验并不像苹果在video中所宣传的那样无缝。 在我的iPhone 5s上,定位到处都是,而且几乎没有接近准确的地方。 即使坐在窗户旁边,天空清晰,我仍然得到非常不准确的结果。

我会认为这可能与我们的物理布局,WiFi拓扑或其他这样的参数有关。 不过,我也注意到,苹果有一个门户网站,您可以注册您的设施以便与室内定位一起使用。 这是否与我的应用程序的糟糕的结果有关吗? 我无法想象苹果如何能够帮助这样的情况,但认为这可能与此有关。

我应该采取其他措施来提高我的应用程序的准确性吗? 有没有办法利用iBeacons改善室内定位? 我还没有find任何文件说明如此,但也许有人在这里会知道。

你是对的,苹果公司的url是https://mapsconnect.apple.com

在这个门户网站你可以添加你的场地,苹果将引导你设置它。 但是, 您的场地必须具备以下所有属性:

  • 向公众开放
  • 每年访客超过100万人次
  • 完整,准确和缩放的参考地图的可用性
  • 无线networking覆盖整个地区
  • 相关的应用程序,由场地所有者授权

如果您的场地具有所有必需的属性,那么您还需要回答有关您的使用情况的这些问题:

  1. 你打算如何使用室内定位? (广告,导航,交付内容)
  2. 你想在室内定位多less个场地?
  3. 你有什么types的场地? (机场,医院,博物馆,商场,办公室)
  4. 你有什么types的平面图? (CAD,BIM,GeoJSON,AI,PDF,PNG等)
  5. 场地是否配有Wi-Fi和/或iBeacon?
  6. 最大的场地名称
  7. 最大的场地地址

一旦你完成了整个表格,跳过最后一圈,你将被带到一个页面,确认细节。 一旦完成,这一切都在他们手中,他们会联系你。

如果没有像iBeacons这样的附加设备,室内定位function将无法正常工作。

在build筑物内没有可用的GPS接收,reflection信号往往远远不到50m。 GPS可能在室内工作,如果它是一个薄屋顶单层build筑,但通常不是在室内build筑物的情况。

唯一可行的方法就是购买一些iBeacons,并将它们安装在办公室的不同位置。
您必须pipe理该信标的位置:他们只会向您发送一个ID,(也许?)与该IBeacon的距离。 (请检查你距离灯塔的​​距离)

但ios LocationService不会使用iBeacons。

所以要么使用iBeacons要么忘记你的项目。 室内定位没有很好的工作解决scheme。 有些人使用磁场,甚至有一个应用程序,但这需要详细测量你的整个办公室。

为什么不尝试使用可以集成到iOS应用程序中的室内SDK。 当您使用位置框架API时,也请尽量准确地给出准确性级别。