如何使用开始和停止 UIButtons 连续跟踪位置坐标并查找距离 [关闭]
Posted
技术标签:
【中文标题】如何使用开始和停止 UIButtons 连续跟踪位置坐标并查找距离 [关闭]【英文标题】:How to track location coordinates continuously and find the distance using start and stop UIButtons [closed] 【发布时间】:2012-09-21 03:37:22 【问题描述】:我是目标 c 的新手。我的程序是当按下开始按钮时,位置坐标应该开始跟踪和距离应该同时跟踪,当按下停止按钮时,跟踪应该停止并且应该显示距离。
【问题讨论】:
What have you tried? 你的问题是什么(我什至在任何地方都没有看到“?”) 我的问题是“如何连续跟踪位置坐标以便计算距离?” 【参考方案1】:在您确认委托后将委托设置为 self 时,CLLocationManagerDelegate 有助于实现此目的。
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
每次更改您的位置时都会调用此方法作为回调函数。
这是一个小教程,可能会为您提供分步说明: http://www.mobisoftinfotech.com/blog/iphone/1474/
希望对你有帮助。 干杯!!
【讨论】:
非常感谢。这对我帮助很大。【参考方案2】:假设您已经添加了必要的框架和委托,创建了对象 CLLocationManager *locationManager; 并完成了所有初始化
当您单击 开始按钮 时,在您应该创建的 button_clicked 方法中调用它
[self.locationManager startUpdatingLocation];
当你点击你的停止按钮时调用这个
[self.locationManager stopUpdatingLocation];
当您的位置更新时,将自动调用此委托方法,您可以在其中访问您的新位置坐标
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation;
【讨论】:
非常感谢 Neo。以上是关于如何使用开始和停止 UIButtons 连续跟踪位置坐标并查找距离 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章