2013-10-06 67 views
0

我想弄清楚用戶在一段時間(例如15分鐘)後是否移動的最有效的方法。看看用戶的座標是否已經改變

如果他們沒有移動超過200英尺,那麼我會顯示一條提示「你已經在這裏等了15分鐘」。

我知道啓用後臺定位服務會吃掉電池,所以我想每5分鐘左右檢查一次用戶的位置。有沒有乾淨的方式來做到這一點,而不破壞用戶的電池?我不知道從哪裏開始。任何援助將是美好的!

謝謝!

回答

0

只需使用重複的NSTimer即可在所需間隔內觸發&檢索位置。然後將它與以前記錄的位置進行比較。每5分鐘左右輪詢一次該地點不會對功耗產生嚴重的不利影響。

相關問題