2015-05-18 38 views
0

我正在構建一個使用CoreLocation獲取用戶座標的應用程序。在我開始更新位置後,我將獲取didUpdateLocations中的座標。可能是因爲gps校準,在didUpdateLocations中,我得到2或3個不同的座標,直到它停止。在更新位置已停止使用最後建立的座標後,如何調用函數?iOS Swift - CoreLocation座標

回答

0

允許didUpdateLocations:被重複調用,正如你所說的,直到你遇到某種超時或者你獲得了足夠的水平精度。然後,從didUpdateLocations:開始,告訴位置管理器停止並調用該函數。

+0

實際示例代碼在這裏:https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch22p773location/ch35p1032location/ViewController.swift如果我想要做的不僅僅是打印出位置,我會在'didUpdateLocations:'末尾調用'self.stopTrying()'後調用我的函數。 – matt

+0

謝謝!有用! –