Re: [問題] MKMapView + 飛航模式 + WiFi的Bug?
※ 引述《Piceman (派斯麵)》之銘言:
推
06/19 19:43,
06/19 19:43
→
06/19 19:43,
06/19 19:43
→
06/19 19:44,
06/19 19:44
→
06/19 19:44,
06/19 19:44
→
06/19 19:45,
06/19 19:45
→
06/19 19:45,
06/19 19:45
→
06/19 19:45,
06/19 19:45
→
06/19 19:47,
06/19 19:47
→
06/19 20:52,
06/19 20:52
推
06/19 20:56,
06/19 20:56
→
06/19 20:56,
06/19 20:56
以下憑印象
CLLocationManager 有一個 cache 會記錄你上一次的位置
這個 cache 是 system-wide value, 也就是只要你在任何時刻定過位
所有的 CLLocationManager 在要求位置時就會獲得一個 cached location
另一方面, MKMapView 的 user location 雖然也是基於 Core Location 實作
但是它並沒有保證經過 CLLocationManager
所以並不保證可以同樣獲得 cache 裡面的定位記錄
你可以先試試看在你的程式裡面用 CLLocationManager 試試看是不是能要到位置
要到之後可以看一下那個 CLLocation object 的 timestamp
如果以上解釋無誤的話, 你應該會發現這個位置並不是最新的, 只是 cache
這也是為什麼其他 apps 看起來好像神奇的獲得了你的位置
--
"問おう、貴方が私のマスターか?"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
※ 編輯: uranusjr 來自: 114.32.81.146 (06/19 23:38)
推
06/20 00:04, , 1F
06/20 00:04, 1F
→
06/20 00:05, , 2F
06/20 00:05, 2F
→
06/20 00:05, , 3F
06/20 00:05, 3F
→
06/20 00:05, , 4F
06/20 00:05, 4F
→
06/20 00:06, , 5F
06/20 00:06, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章