作者Piceman (派斯面)
看板MacDev
标题Re: [问题] MKMapView + 飞航模式 + WiFi的Bug?
时间Wed Jun 19 18:42:29 2013
没研究过这问题,所以查了一下
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
1F:推 kiii210:按照文内的意思来讲的话,连上Wifi要定位也不是每次都可以 06/19 19:43
2F:→ kiii210:要看这个Wifi的路由有没有在Apple的清单内 06/19 19:43
3F:→ kiii210:在的话就会连上skyhook来定位 不在的话就不会.. 06/19 19:44
4F:→ kiii210:但是还是很奇怪啊,我在同个Wifi底下,开我的app不能定位 06/19 19:44
5F:→ kiii210:开内建地图或是Google Map就定得到位...这是怎麽回事 06/19 19:45
6F:→ kiii210:不过用CLLocationManager倒是可以解决问题啦.. 06/19 19:45
7F:→ kiii210:只是我好想知道到底为什麽哪里出了问题...@@ 06/19 19:45
8F:→ kiii210:WeChat InstaWeather Siri facebook都可以... 06/19 19:47
9F:→ Piceman:为什麽..你不是用 CLLocation 找位置?你是用什麽找的? 06/19 20:52
10F:推 kiii210:先用showsUserLocation定到位置,之後处理都是用CLLocatio 06/19 20:56
11F:→ kiii210:这样没错呀~~两个方法我记得都可以..@@ 06/19 20:56