看板 MacDev 關於我們 聯絡資訊
沒研究過這問題,所以查了一下 http://stackoverflow.com/questions/14933130/ ios6-mapview-cant-showuserlocation-when-airplane-mode 縮網址 http://goo.gl/dTkVV 大意是說開飛航時,會把行動電話晶片關掉 但是gps晶片也在同一電路 所以GPS也關掉了 這時候只能靠 wifi(手動開啟)定位 但是wifi 沒有連接到基地台或Apple 無法從 SKyhook 取得基地台位置資訊時 就無法取得位置 我剛也把手機開飛航、連上 wifi 目前為止在 map app 上也沒有找到位置 所以應該不用擔心 ※ 引述《kiii210 (Johnny.T)》之銘言: : 請問有人遇到過這樣的情況嗎? : 用 MKMapView 來定位使用者位置的時候(showsUserLocation = YES), : 在實機(iPhone5)上面執行,飛航模式開啓,WiFi也有連接上, : 但要定位的時候,mapView:didFailToLocateUserWithError:這個delegate卻告訴我 : Turn off airplane mode or use Wi-Fi to show your location on the map : 我覺得很奇怪...明明只透過WiFi是可以定位的,但是飛航模式開啓了卻不能定位 : 其他地圖App也沒這個問題 : 這是bug嗎@.@ : 還是我有漏了什麼? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.20.53
kiii210:按照文內的意思來講的話,連上Wifi要定位也不是每次都可以 06/19 19:43
kiii210:要看這個Wifi的路由有沒有在Apple的清單內 06/19 19:43
kiii210:在的話就會連上skyhook來定位 不在的話就不會.. 06/19 19:44
kiii210:但是還是很奇怪啊,我在同個Wifi底下,開我的app不能定位 06/19 19:44
kiii210:開內建地圖或是Google Map就定得到位...這是怎麼回事 06/19 19:45
kiii210:不過用CLLocationManager倒是可以解決問題啦.. 06/19 19:45
kiii210:只是我好想知道到底為什麼哪裡出了問題...@@ 06/19 19:45
kiii210:WeChat InstaWeather Siri facebook都可以... 06/19 19:47
Piceman:為什麼..你不是用 CLLocation 找位置?你是用什麼找的? 06/19 20:52
kiii210:先用showsUserLocation定到位置,之後處理都是用CLLocatio 06/19 20:56
kiii210:這樣沒錯呀~~兩個方法我記得都可以..@@ 06/19 20:56