3

有人对非 3G iPhone 使用的三角 GPS 有任何经验吗?与3G定位相比如何?如果没有可用的 GPS 信号,iPhone 3G 是否使用三角测量?无论如何确定非3G坐标的准确性吗?谢谢。

4

3 回答 3

8

我已经用一堆不同的设备(包括 3G iphone 和 3G 黑莓)做了很多移动软件,这就是我发现的。

当您有清晰的视线并且至少有 9 颗卫星存在时,黑莓和 iPhone GPS 非常好。在一些人口密集的住宅区或城市地区,您可能只能获得 5-6 颗卫星,这可能需要一段时间才能收敛。

如果您没有信号,像 iPhone 这样的 GSM 手机会尝试使用信号塔的信号强度找到您的位置,但它不如 GPS 准确......不是很远。

我听说过,虽然这还没有得到证实,但 iPhone 在找不到 GPS 锁定时也会使用一些服务器端机器学习,这意味着它需要平均所有手机信号塔,加上所有拥有 GPS 的用户的平均值使用您所在地区的 GPS 来尝试找到您的最佳位置。这有时称为 AGPS 或辅助 GPS,其中 GPS 信息和手机信号塔强度一起使用。

此外,我唯一能想到的要找到非 3G 坐标的准确性,就是在代码中以编程方式切换提供程序,或者只是进入首选项并关闭 3G 并编写一个执行一些测试的应用程序。

Pragmatic Programmers 有一本很棒的iPhone SDK 书籍,其中刚刚添加了关于使用 Location API 的一章,因此这可能是一个很好的起点。

希望这可以帮助。

于 2008-11-23T18:24:06.567 回答
5

CLLocation 类具有属性“horizo​​ntalAccuracy”(用于纬度/经度)和“verticalAccuracy”(用于海拔)。

除了手机信号塔和 GPS,位置也可以由 Skyhook Wireless 确定,它有一个 Wi-Fi 基站 MAC 地址和位置的数据库。

于 2008-11-23T19:05:52.597 回答
5

仅使用 GSM 塔时,为 +/- 500m(变化很大,有时更精确)。

如果它找到已知的 Wi-Fi 网络,那么它会下降到 +/- 50m。

于 2008-11-23T19:10:01.793 回答