使用WWDC提供的示例代码,我一直在尝试编写一个简单的概念验证应用程序,在我的办公楼中执行室内定位。我有一个平面图图像并替换了演示代码中的标准图像。我还完成了GPS坐标到两个锚点像素的必要映射。
当我在模拟器中运行应用程序并指定静态GPS坐标时,我看到模拟器中的位置已按预期更新。然而,当我在手机上运行它时,体验并不像苹果在视频中宣传的那样无缝。在我的iPhone 5s上,定位遍布整个地方,很少接近准确。即使坐在靠近天空视线的窗户旁边,我仍然会得到非常不准确的结果。
我认为这可能与我们的物理布局,WiFi拓扑或其他此类参数有关。但是,我也注意到Apple有一个门户网站,您可以在其中注册您的设施以用于室内定位。这与我的应用程序中的糟糕结果有关吗?我无法想象Apple如何能够帮助解决这种情况,但认为它可能与它有关。
我是否还应采取其他措施来提高应用的准确性?有没有办法利用iBeacons改善室内定位?我还没有发现任何文件表明这一点,但想到也许有人会知道。
答案 0 :(得分:10)
你没错,Apple在https://mapsconnect.apple.com
提供门户网站在此门户网站,您可以添加您的场地,Apple将指导您进行设置。但是,您的场地必须具备以下所有属性:
如果您的场地具有所有必需属性,那么您还需要回答以下有关您使用的问题:
完成整个表格并跳过最后一个箍后,您将进入确认详细信息的页面。一旦完成,一切都在他们手中,他们会联系你。
答案 1 :(得分:3)
如果没有像iBeacons这样的附加设备,室内定位效果不佳。
建筑物中没有可用的GPS接收,反射信号通常远远低于50米。 如果它是一个薄屋顶的单层建筑,GPS可能在室内工作,但在室内建筑物中通常不是这种情况。
唯一合适的方法是购买一些iBeacons并将它们安装在办公室的不同位置。
你必须管理那些信标的位置:它们只向你发送一个id,并且(可能是?)到那个iBeacon的距离。 (请检查你到达灯塔的距离)
但ios LocationService不会使用iBeacons。
所以要么使用iBeacons,要么忘记你的项目。室内定位没有很好的解决方案。有些人使用磁场,甚至还有应用程序,但这需要详细测量整个办公室。
答案 2 :(得分:0)
为什么不尝试使用可集成在iOS应用程序中的室内SDK。当您使用位置框架API时,还要尝试适当地给出准确度级别。