我如何才能为用户所在位置提供最佳灵敏度?

时间:2016-05-06 16:21:40

标签: ios iphone location core-location

我正在编写一个应用程序(用户批准后)用户位置形式5分钟,然后在地图上写一条路径。我正在使用标准位置服务

if (nil == locationManager)

 locationManager = [[CLLocationManager alloc] init];

locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

[locationManager startUpdatingLocation];

在我的路径中,我看到一些“准确性错误”,所以我的问题是,我如何才能从用户位置获得灵敏度的最佳结果?有一种方法可以在CLLocationManager之外与手机gps通信(我自然不这么认为......)?

1 个答案:

答案 0 :(得分:0)

您可以根据您的要求将locationManager的desiredFilter成员设置为合适的距离。

locationManager.desiredFilter = 200;//200mtr

这可以与“startMonitoringForRegion”api一起使用,您可以在其中根据您要查找的精度类型定义地理围栏区域,并在用户越过该区域时收到通知。