1

我已经iBeacon在建筑物楼层的几个房间中部署了一些设备进行测试,我想在地板的自定义图像上显示用户当前的室内位置,让她知道她在哪个房间。

我已经在阅读有关监视iBeacon区域的内容,但我不知道如何处理以下任务:

  1. 要创建可以在应用程序中使用的地板图像
  2. 在地板图像上映射用户的位置:我如何在我的自定义地板图像上绘制位置,并使它们适合图像中的房间?我想我首先应该创建一个度量数据库,将信号强度与房间联系起来……对吧?我应该使用哪种控件,一个UIImageView用于自定义楼层图像,另一个用于位置?关于如何面对这个过程的任何教程?

我会很感激一些指导或起点,在此先感谢

4

2 回答 2

1
  1. 答案很简单:使用绘图应用程序绘制房间或建筑平面图。
  2. 有一些方法可以使用信标找出设备的位置:三边测量或非线性回归算法。请在这里阅读我对室内定位的回答。

要将您的图像室计划映射到实际设备位置,您需要将显示点(像素)链接到米。例如 x:200 点 <-> 1m,y:400 点 <-> 1m

在您的应用程序中,您可以指定每个 ibeacon 的 x/y 位置(以米为单位)。了解上述房间计划比例和信标位置后,您可以导航用户设备。

要在房间平面图上显示设备位置,您可以使用 SpriteKit。是一个相关的教程。

于 2015-04-01T21:59:54.953 回答
0
  1. 使用 Photoshop 或其他绘图应用程序。或者,您可以向城市索取建筑物的蓝图并进行扫描。

  2. 您目前无法准确跟踪用户位置。您可以根据从设备附近的信标检测到的信号强度进行猜测,但您将无法获得方向性和距离测量结果。所有当前的“距离”测量都是基于信号强度的近似值,可能会受到干扰或信号增强的影响。

于 2015-02-10T15:05:56.083 回答