如何在CLLocationManager中更新位置

时间:2011-05-17 11:49:00

标签: iphone cocoa-touch cllocationmanager

我正在开发地图应用程序,当我运行应用程序时,它显示我当前的位置并获得正确的经度和纬度,必须通过邮件将信息发送给某人,我已经实现了所有的东西,直到邮件发送工作正常,我只需要有关更新CLLocationManager功能的帮助,发送邮件后,我试图调用函数[locationmanager startupdatinglocation]然而它第二次被调用,即使我已经让NSTimer要求的位置第二次。

1 个答案:

答案 0 :(得分:-2)

试试这个地方,

 locationManager = [[CLLocationManager alloc] init];
 locationManager.delegate = self;
 [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(UpdateLocation) userInfo:nil repeats:YES];

在viewdidload中,从计时器调用此方法,

-(void)UpdateLocation
{
   [locationManager startUpdatingLocation];
}