我是目标 c 的新手。我的程序是当按下开始按钮时,位置坐标应该开始跟踪,并且应该同时跟踪距离,当按下停止按钮时,跟踪应该停止并且应该显示距离。
问问题
271 次
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 回答