【发布时间】:2012-09-08 09:23:37
【问题描述】:
我有两个关于 iPhone 上 GPS 采样的问题:
1.是否可以使用 CLLocationManager(或任何其他方法)仅基于 GPS 进行位置读取,而不受 WiFi 或蜂窝网络影响?
2.给定一个固定设备,是否可以控制采样率?我可以使用 CLLocationManager 从 GPS 获取纳秒级分辨率的不间断位置读数吗?如果不是,我能得到的最佳分辨率是多少?
【问题讨论】:
我有两个关于 iPhone 上 GPS 采样的问题:
1.是否可以使用 CLLocationManager(或任何其他方法)仅基于 GPS 进行位置读取,而不受 WiFi 或蜂窝网络影响?
2.给定一个固定设备,是否可以控制采样率?我可以使用 CLLocationManager 从 GPS 获取纳秒级分辨率的不间断位置读数吗?如果不是,我能得到的最佳分辨率是多少?
【问题讨论】:
关于数字 1,显然,您不能直接控制 gps 数据。话虽如此:如果您的速度 > 0 并且准确度很高,那么您可以推断出您的数据很可能来自 gps 读数。
据我所知,gps 修复不是以纳秒为单位,而是以秒为单位。您所说的分辨率(阅读频率?)到底是什么意思有点不清楚。但是,如果是频率,大多数导航软件(例如谷歌)每秒左右刷新一次位置。
高频位置更新在存储成本(服务器端)、查询时间(服务器端)、电池使用量(iphone)和长时间加热手机方面非常昂贵。我会朝相反的方向前进,尤其是对于固定设备(每 5 分钟左右发送一次心跳通常就足够了)。
【讨论】: