草庐IT

LocationManager

全部标签

ios - 如何在后台跟踪用户位置?

我正在寻找一个开源应用程序或库来在后台跟踪用户位置。现在我正在尝试使用CLLocation和后台任务来完成它,但是对于我的情况来说准确性是不够的。您能解释一下,“moves”、“runkeeper”、“endmondo”等应用程序如何创建我的路线吗?我应该使用加速度计或/和指南针在CLLocation背景点之间创建路线吗?部分代码://locationmanagerinitself.locationManager=[[CLLocationManageralloc]init];self.locationManager.distanceFilter=kCLDistanceFilterNon

ios - 如何在后台跟踪用户位置?

我正在寻找一个开源应用程序或库来在后台跟踪用户位置。现在我正在尝试使用CLLocation和后台任务来完成它,但是对于我的情况来说准确性是不够的。您能解释一下,“moves”、“runkeeper”、“endmondo”等应用程序如何创建我的路线吗?我应该使用加速度计或/和指南针在CLLocation背景点之间创建路线吗?部分代码://locationmanagerinitself.locationManager=[[CLLocationManageralloc]init];self.locationManager.distanceFilter=kCLDistanceFilterNon

iphone - 如何禁用使用 -startMonitoringForRegion 注册的任何 CLRegion 对象?

我正在使用NavigationController来显示用户可用的地理围栏列表。在顶部有一个全局开/关开关,我想用它来禁用任何使用CoreLocation-startMonitoringForRegion注册的栅栏。我的围栏似乎注册正常,大部分时间都在工作,但无论我单独禁用围栏多少次,我仍然收到紫色位置箭头,表明系统仍在监视我的位置和/或围栏。当我单独禁用我的栅栏时,我就是这样做的。CLLocationCoordinate2Dcoord;coord.latitude=[[settingsDatavalueForKey:@"latitude"]doubleValue];coord.lon

iphone - 如何禁用使用 -startMonitoringForRegion 注册的任何 CLRegion 对象?

我正在使用NavigationController来显示用户可用的地理围栏列表。在顶部有一个全局开/关开关,我想用它来禁用任何使用CoreLocation-startMonitoringForRegion注册的栅栏。我的围栏似乎注册正常,大部分时间都在工作,但无论我单独禁用围栏多少次,我仍然收到紫色位置箭头,表明系统仍在监视我的位置和/或围栏。当我单独禁用我的栅栏时,我就是这样做的。CLLocationCoordinate2Dcoord;coord.latitude=[[settingsDatavalueForKey:@"latitude"]doubleValue];coord.lon

iphone - 使用MKMapView时如何设置精度和距离过滤器

当我使用setShowsUserLocation和MKMapView来跟踪用户位置时,如何设置精度和距离过滤器?我不是在谈论CLLocationManager。谢谢, 最佳答案 您无法控制内部MKMapView位置管理器(用于用蓝点跟踪用户的那个)的准确性,但您可以创建自己的并使用它来重新定位map.这是一个食谱...处理核心位置权限在核心位置委托(delegate)中:-(void)locationManager:(CLLocationManager*)managerdidFailWithError:(NSError*)error

iphone - 使用MKMapView时如何设置精度和距离过滤器

当我使用setShowsUserLocation和MKMapView来跟踪用户位置时,如何设置精度和距离过滤器?我不是在谈论CLLocationManager。谢谢, 最佳答案 您无法控制内部MKMapView位置管理器(用于用蓝点跟踪用户的那个)的准确性,但您可以创建自己的并使用它来重新定位map.这是一个食谱...处理核心位置权限在核心位置委托(delegate)中:-(void)locationManager:(CLLocationManager*)managerdidFailWithError:(NSError*)error

ios - 调用 [locationManager requestWhenInUseAuthorization] 时警报 View 自行消失;

我在打电话[locationManagerrequestWhenInUseAuthorization];在显示MKMapView的屏幕上(showsUserLocation=YES)。这首先看起来很奇怪(Apple应该为MKMapView自动处理这个问题,但是当我没有这样做时XCode会提示)。因此,我收到了一个警告View,提示应用程序想要使用您的位置,但随后该警告View自行消失了。为什么警报View会自行消失?我唯一能想到的是,我在initWithCoder方法中调用了requestWhenInUseAuthorization。我这样做只是因为我认为我在从viewDidLoad调

ios - 调用 [locationManager requestWhenInUseAuthorization] 时警报 View 自行消失;

我在打电话[locationManagerrequestWhenInUseAuthorization];在显示MKMapView的屏幕上(showsUserLocation=YES)。这首先看起来很奇怪(Apple应该为MKMapView自动处理这个问题,但是当我没有这样做时XCode会提示)。因此,我收到了一个警告View,提示应用程序想要使用您的位置,但随后该警告View自行消失了。为什么警报View会自行消失?我唯一能想到的是,我在initWithCoder方法中调用了requestWhenInUseAuthorization。我这样做只是因为我认为我在从viewDidLoad调

ios - didFailWithError : Error Domain=kCLErrorDomain Code=0 "The operation couldn’ t be completed.(kCLErrorDomain 错误 0。)”

我想获取当前位置,但出现错误。这是我的ViewController的一个片段。-(void)viewDidLoad{self.locationManager=[[CLLocationManageralloc]init];[locationManagersetDelegate:self];[locationManagersetDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];[locationManagerstartUpdatingLocation];}-(void)locationManager:(CLLocationManage

ios - didFailWithError : Error Domain=kCLErrorDomain Code=0 "The operation couldn’ t be completed.(kCLErrorDomain 错误 0。)”

我想获取当前位置,但出现错误。这是我的ViewController的一个片段。-(void)viewDidLoad{self.locationManager=[[CLLocationManageralloc]init];[locationManagersetDelegate:self];[locationManagersetDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];[locationManagerstartUpdatingLocation];}-(void)locationManager:(CLLocationManage