我正在找我房子里房间的经纬度位置。
假设有明确的信号,这是可能的吗?如果我使用房间的中心作为一个点,每个房间之间大约有8-10米的距离。
我可以获得什么样的精确度?还有其他方法吗?(我假设这是不切实际的?)
此外,我开始查看CoreLocation,并将lat和long作为标签,但我不太明白为什么坐标一直在变化?( iPhone是固定的)
发布于 2011-08-28 05:04:27
你不会得到那么好的精确度。当你有一个好的GPS信号(清晰的天空视野),而在室内信号很差的时候,你能期望的最好的是在正确的位置大约10米(30')内。GPS的精度规格实际上是100米,但在实践中,如果你能看到许多卫星(4-12颗),你通常可以达到10米。维基百科上有一个accuracy table for GPS。iPhone没有WAAS校正功能(无论如何都很难进入室内)。
坐标一直在变化,因为GPS信号上有误差和噪声。大气延迟随空气密度而变化,空气密度随高空风、云、湿度等而变化。卫星正在移动,因此您也可以获得可变的几何形状,从而改变计算位置。卫星下降到地平线以下,并弹出其他卫星,这会更改您正在计算位置的卫星集。
通过大量的工作(软件开发),您可以将来自指南针、加速计和陀螺仪的数据集成到一个可以像这样测量运动的Inertial Navigation System中。iPhone4和iPad2内置了所有这些传感器。
发布于 2011-08-28 05:07:41
核心位置使用三种不同的方法来确定位置。这些是手机发射塔三角测量,Wi-Fi定位数据和GPS。
根据CLLocationManager的desiredAccuracy参数的值,它将使用这三种方法中的一种或多种来确定设备的位置。
位置不断变化的原因是你等待的时间越长,你得到的结果(通常)就越准确。举个例子:
当然,GPS的出现需要很长的时间(也需要很大的动力)。这既是因为全球定位系统的工作方式,也是因为iOS关闭了全球定位系统以节省电力。
为了回答你的主要问题,如果你有GPS信号(即你在户外),而且你周围至少有几个wi-fi热点在苹果的数据库中,你可能会得到10米内的位置定位。然而,在室内,你能期待的最好的情况是100米左右。
发布于 2011-08-28 05:21:56
你可以使用核心运动/传感器辅助,但这只能帮助你相对位置,而不是绝对位置。这些设备的精度比手机/wifi/gps要高得多,特别是在室内导航方面。
https://stackoverflow.com/questions/7217296
复制相似问题