如何在按钮单击时获取 GPS 坐标? (最简单的)
Posted
技术标签:
【中文标题】如何在按钮单击时获取 GPS 坐标? (最简单的)【英文标题】:How to get GPS coords on button click ? (most simple) 【发布时间】:2014-01-12 16:29:48 【问题描述】:我尝试使用几个教程在我的应用中实现 GPS 功能。
我通过以下方式做到这一点: http://www.tutorialspoint.com/ios/ios_location_handling.htm
应用启动后获取 GPS 坐标。
但问题是,点击按钮后我无法再次调用 GPS 坐标,这意味着类似:
- (IBAction)getGpsCoords:(id)sender
[[LocationHandler getSharedInstance]setDelegate:self];
[[LocationHandler getSharedInstance]startUpdating];
应该怎样才是正确的解决方案?我很高兴有人可以解释如何做得更好(有一些很好的例子或链接)。
感谢您的任何建议。
【问题讨论】:
【参考方案1】:目前还不清楚您在做什么时遇到了困难。你没有说LocationHandler
是什么,但流程非常正确:
-
启动定位服务
随着位置信息的变化,会定期调用委托方法
您不能只点击一个按钮就可以获取当前位置;这不是 API 的工作方式。我想您可以在应用程序启动时启动定位服务并以单例记录当前位置(例如您的 LocationHandler
类?),然后在按下按钮时调用它?
【讨论】:
@Jiri 你没有说LocationHandler
做了什么,你也没有为代表显示你的代码,所以很难添加更多内容。但最重要的是:这就是它应该如何工作的方式。如果您的委托没有更多更新,那是因为操作系统认为位置没有任何重大变化。
好的,感谢您的解释,可以在这里添加一些简短的指南,如何在按钮单击后获取 GPS 坐标?以上是关于如何在按钮单击时获取 GPS 坐标? (最简单的)的主要内容,如果未能解决你的问题,请参考以下文章