如何在按钮点击时获得GPS坐标? (最简单)

时间:2014-01-12 16:29:48

标签: ios gps

我尝试使用一些教程在我的应用程序中实现GPS功能。

我是这样做的: http://www.tutorialspoint.com/ios/ios_location_handling.htm

应用程序启动后获得Gps coords。

但问题是,按钮点击后我无法再次拨打GPS坐标,这意味着像:

- (IBAction)getGpsCoords:(id)sender {

   [[LocationHandler getSharedInstance]setDelegate:self];
   [[LocationHandler getSharedInstance]startUpdating];

}

应该如何正确解决问题?我很高兴有人可以解释如何做得更好(有一些很好的例子或链接)。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

目前还不清楚你在做什么有困难。你没有说LocationHandler是什么,但流程非常正确:

  1. 启动位置服务
  2. 当位置信息发生变化时,会定期调用委托方法
  3. 您不仅可以点按按钮获取当前位置;这不是API的工作原理。我想你可以在应用程序启动时启动位置服务,并将当前位置记录在一个单例中(比如你的LocationHandler类?),只需在按下按钮时调用它?