你好,我目前正在開發一個使用Mapkit的IOS應用程序。我的應用程序正在使用locationmanager來獲取用戶位置和setregion。現在正在發生的奇怪事情是,當我處於不同的位置時,動畫到setregion所需的時間是不同的。didUpdateLocations花費很長時間來加載
例如,當我在學校的細胞信號弱。當我在家中蜂窩信號強的地方時,mapkit設置區域所花費的時間大約延長了10倍。
我目前使用requestLocation()來調用didupdatelocation函數和web上的人們建議使用startUpdatingLocation。關於這一點的是,我只想在我的應用程序中設置一次setregion。而didupdatelocation正在不斷的做。
我有點卡住,不知道從哪裏開始解決這個問題。請幫忙!
'requestLocation()'將等待長達10秒鐘,試圖找到一個與您在位置管理器上設置的'desiredAccuracy'一樣精確的位置。調用'didUpdateLocation'花費的時間不過需要很長時間才能獲得準確的位置。 – dan