使用 WWDC 提供的示例代码,我一直在尝试编写一个简单的概念验证应用程序,用于在我的办公楼中执行室内定位。我有一个平面图图像并替换了演示代码中的标准图像。我还完成了 GPS 坐标到两个锚点像素的必要映射。
当我在模拟器中运行应用程序并指定静态 GPS 坐标时,我看到模拟器中的位置已按预期更新。然而,当我在手机上运行它时,体验并不像苹果在视频中宣传的那样无缝。在我的 iPhone 5s 上,定位无处不在,而且很少接近准确。即使坐在对天空有清晰视线的窗户旁边,我仍然得到非常不准确的结果。
我认为这可能与我们的物理布局、WiFi 拓扑或其他此类参数有关。但是,我还注意到 Apple 有一个门户,您可以在其中注册您的设施以用于室内定位。这与我的应用程序中的不良结果有关吗?我无法想象 Apple 如何在这种情况下提供帮助,但我认为这可能与此有关。
我还应该采取其他步骤来提高我的应用程序的准确性吗?有没有办法利用 iBeacons 改善室内定位?我还没有找到任何表明这一点的文件,但我想也许这里有人会知道。