Android 如何为ibeacons设置坐标?
我将为ibeacons绘制经度和纬度图,然后使用服务器的坐标以及ibeacons和设备之间的距离,我知道我可以更快更精确地计算“用户”的位置(至少比GPS更精确)。然而,我不知道使用什么坐标系。我是使用全球经纬度(如GPS中使用的经纬度)还是为信标创建自己的本地协调系统?这里没有正确或错误的答案——这是一个设计问题。以下是我能想到的权衡: 使用纬度和经度 优点:Android 如何为ibeacons设置坐标?,android,ios,gps,ibeacon,eddystone,Android,Ios,Gps,Ibeacon,Eddystone,我将为ibeacons绘制经度和纬度图,然后使用服务器的坐标以及ibeacons和设备之间的距离,我知道我可以更快更精确地计算“用户”的位置(至少比GPS更精确)。然而,我不知道使用什么坐标系。我是使用全球经纬度(如GPS中使用的经纬度)还是为信标创建自己的本地协调系统?这里没有正确或错误的答案——这是一个设计问题。以下是我能想到的权衡: 使用纬度和经度 优点: 标准化系统 易于与其他需要纬度和经度的数据源共享(例如谷歌地图上的绘图) 易于折叠来自其他数据源的位置信息。(例如全球定位系统)
- 标准化系统
- 易于与其他需要纬度和经度的数据源共享(例如谷歌地图上的绘图)
- 易于折叠来自其他数据源的位置信息。(例如全球定位系统)
- 人类很难理解数字
- 很难获得建筑部分的准确参考点
- 易于根据本地参考点进行测量
- 人类很容易理解数字
- 非标准
- 难以与其他系统集成
你可能希望两者都做。您可以使用在两者之间切换的转换函数。无论您使用哪一种作为本机内部系统,都完全取决于上述利弊。只要你有两种转换方式,并且在你的类中实现这些方法,你在内部使用它可能并不重要。 < P>在我的例子中,我会考虑UTM坐标系。 今天,它是纸质地图的官方标准投影。 这种纸质地图上有经纬度标记和UTM网格 UTM坐标的最大优势是:
- 单位是米,不是度和 它的行为类似于笛卡尔学派坐标系,因此x方向上的一个单位与y方向上的一个单位相同,即1米。对于lat/lon,这是不正确的。
- 有src代码可用于lat/lon到UTM和反向转换
- 您只需测量建筑物中的一个点即可知道UTM、x、y坐标,然后使用房屋平面图或标尺设置坐标。
您也可以使用自己的网格,例如,将房子最南面和最西面的点取为(0,0)。这可能是你的参考点。从那里开始测量,然后确定与UTM的偏移量。如果您自己跟踪坐标,则可以使用与您的用例匹配的任何坐标系。您是否计划在任何外部系统中注册坐标?不,我将在我自己的后端中注册坐标。我问这个问题的原因是因为在小范围内,我不知道如何找到产品的GPS经纬度。因此,我正在考虑创建自己的系统。