我正在编写一个应用程序(用户批准后)用户位置形式5分钟,然后在地图上写一条路径。我正在使用标准位置服务
if (nil == locationManager)
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
[locationManager startUpdatingLocation];
在我的路径中,我看到一些“准确性错误”,所以我的问题是,我如何才能从用户位置获得灵敏度的最佳结果?有一种方法可以在CLLocationManager之外与手机gps通信(我自然不这么认为......)?
答案 0 :(得分:0)
您可以根据您的要求将locationManager的desiredFilter成员设置为合适的距离。
locationManager.desiredFilter = 200;//200mtr
这可以与“startMonitoringForRegion”api一起使用,您可以在其中根据您要查找的精度类型定义地理围栏区域,并在用户越过该区域时收到通知。