2014-01-12 57 views
0

我试图用少数教程将GPS功能实现到我的应用程序中。如何获得按钮点击GPS坐标? (最简单)

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

全球定位系统COORDS的应用程序开始后获得的。

但问题是,我不能够点击按钮后,再打电话GPS COORDS,这意味着somethong像:

- (IBAction)getGpsCoords:(id)sender { 

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

} 

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

感谢您的任何建议。

回答

0

这不是很清楚你在做什么有困难。你不说什么LocationHandler是,但流量是非常正确的:

  1. 启动位置服务
  2. 委托方法被周期性地称为位置信息改变

你不能只需轻点按钮即可获取当前位置;这不是API的工作原理。我想你可以在应用程序启动时启动位置服务并记录当前位置(例如你的LocationHandler类),并在按下按钮时调用它?

+0

是的,这是你写的。我无法获得更新的位置。 – redrom

+0

@Jiri你不会说'LocationHandler'是什么,你不会显示你的委托代码,所以很难再添加任何东西。但其底线是:这就是它应该如何工作。如果没有更新的更新到达您的代理,这是因为操作系统认为位置没有任何重大变化。 –

+0

O.K,感谢您的解释,可以在这里添加一些简短的指南,点击按钮后如何获得GPS坐标? – redrom