Nic*_*ard 2 iphone core-location mapkit mkmapview
我有一些关于CoreLocation和GPS的问题.
首先,核心位置使用什么方法来持续获取用户当前坐标?在什么时间间隔应该检索这些?
第二,每次接收这些坐标时是否应将这些坐标推入NSMutableArray,以便坐标数组代表用户路径?
谢谢,只是想开始让我介意这一点.
Dan*_*Ray 11
一个非常简短的版本:
首先,<CLLocationManagerDelegate>在你的.h中使用协议#import <CoreLocation/CoreLocation.h>.
然后在.m go:
- (void)viewDidLoad {
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
}
-(void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
CLLocationCoordinate2D here = newLocation.coordinate;
NSLog(@"%f %f ", here.latitude, here.longitude);
}
Run Code Online (Sandbox Code Playgroud)
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation每次Core Location有话要说时,你的方法都会被ping,这应该每隔几秒发生一次.这些CLLocation对象包含有关准确性的信息,因此您可以在该方法中筛选好点.
一定要打电话[locationManager stopUpdatingLocation]然后[locationManager release]在某个时候!
祝你好运!
| 归档时间: |
|
| 查看次数: |
7653 次 |
| 最近记录: |