2014-01-12 96 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