如何设置ibeacons的坐标?

时间:2015-09-28 19:25:48

标签: android ios gps ibeacon eddystone

我将映射ibeacons的经度和纬度,然后使用服务器的坐标和ibeacons与设备之间的距离,我知道我可以计算"用户"的位置。更快,更精确(至少比GPS更精确)。但是,我不知道使用什么坐标系。我是使用全球经度和纬度(如GPS中使用的那样)还是为信标创建自己的本地协调系统?

2 个答案:

答案 0 :(得分:1)

这里没有正确或错误的答案 - 这是一个设计问题。以下是我能想到的权衡:

使用纬度和经度

优点:

  • 标准化系统
  • 轻松与其他期望纬度和经度的数据源共享(例如Google地图上的情节)
  • 易于折叠来自其他数据源的位置信息。 (例如GPS)

缺点:

  • 人类难以理解数字
  • 很难获得部分建筑的准确参考点

使用自定义坐标系

优点:

  • 易于针对本地参考点进行衡量
  • 人类容易理解数字

缺点:

  • 非标准
  • 难以与其他系统集成

您可能希望同时执行这两项操作。您可以拥有在两者之间切换的转换功能。无论您使用哪种本机内部系统,都完全取决于您的上述优缺点。只要您有任何方式进行转换,并在类中的方法中实现这些转换,那么您在内部使用的内容可能无关紧要。

答案 1 :(得分:1)

在你的情况下,我会考虑UTM坐标系。 今天它是纸质地图的官方标准投影。 此类纸质地图具有纬度经度标记和打印的UTM网格。

UTM坐标的最大优势是:

  • 单位是米,而不是度数 它的行为类似于笛卡尔学校坐标,因此x方向上的一个单位与y方向上的1个单位相同,即1米。对于lat / lon,这不是真的。
  • src代码可用于lat / lon到UTM和反向转换
  • 您只需要测量建筑物中的一个点以了解UTM,x,y坐标,然后使用房屋楼层地图或标尺来设置坐标。

考虑购买您所在地区的远足地图,上面印有UTM坐标网格。

在房子(或平面图)的某个地方,您需要标记南到北线,从东到西。这两行是你网格的轴; 您也可以使用自己的网格,例如在最南部和最西部的房子中取点(0,0)。这可能是你的参考点。从那里开始测量,然后确定UTM的偏移量。