iPhone CLLocationManager的Wi-Fi或Cellular Tower的位置不够准确,无法跟踪路线。我只想要GPS的位置。
目前,我使用newLocation.horizontalAccuracy
中的didUpdateToLocation
来过滤:
if (newLocation.horizontalAccuracy < 0 || newLocation.horizontalAccuracy > 100) return;
因为我发现当位置“跳”到一个不准确的位置(可能是Cell Tower位置)时,horizontalAccuracy是100,所以我用100来过滤它。
尽管准确无误,获得GPS-ONLY位置的最佳方法是什么?
答案 0 :(得分:0)
您无法获取仅限GPS的数据。我的理解是CLLocation是基于GPS,手机信号塔以及范围内任何可用的无线网络计算的。