1

我是目标 c 的新手。我的程序是当按下开始按钮时,位置坐标应该开始跟踪,并且应该同时跟踪距离,当按下停止按钮时,跟踪应该停止并且应该显示距离。

4

2 回答 2

0

假设您已经添加了必要的框架和委托,创建了对象CLLocationManager *locationManager; 并完成了所有的初始化

当您单击开始按钮时,请在您应该创建的button_clicked方法中调用它

[self.locationManager startUpdatingLocation];

当您单击停止按钮时,请调用此

[self.locationManager stopUpdatingLocation];

当您的位置更新时,将自动调用此委托方法,您可以在其中访问新的位置坐标

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation;
于 2012-09-21T03:55:16.410 回答
0

当您在确认委托后将委托设置为 self 时,CLLocationManagerDelegate 有助于实现此目的。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

每次更改您的位置时都会调用此方法作为回调函数。

这是一个小教程,可能会给你一步一步的指导: http ://www.mobisoftinfotech.com/blog/iphone/1474/

我希望它对你有帮助。干杯!!

于 2012-09-21T03:56:51.343 回答