1

iOS6では機内モードにしてWi-Fiを開いたところ、マップビューで青い点が見えませんでしたが、iOS5では問題ありません。私は何をすべきか?助けてください、ありがとう!

map = [[MKMapView alloc] initWithFrame:self.view.frame];
map.userTrackingMode = MKUserTrackingModeFollow;
map.showsUserLocation = YES;
[self.view addSubview:map];

PS: Iphone は条件付きの iTouch を好むはずです。私のアプリは iTouch5 でうまく動作しますが、iphone5 ではうまく動作しません。

4

1 に答える 1

0

機内モードでは、GPS チップと同じ回路上にあるセルラー チップがオフになるため、正確な位置情報サービスがすぐに失われます。また、wifiもオフになりますが、wifi設定に移動して手動でオンに戻すことができます. Apple は、Wi-Fi ルーター ID とその場所のリストを持つ SkyHook に接続しているため、iOS に接続している Wi-Fi ホットスポットによっては、現在地を特定できる場合があります。Wi-Fi は短距離であるため、送信機がリストにあれば、送信機から 50 フィート以内の場所にあなたを見つけることができます。

Wi-Fi 送信機の近くにいない場合、またはネットワークに参加できない場合、デバイスは Apple にコールバックしてその Wi-Fi 送信機の座標を尋ねることはできません。したがって、それはあなたがどこにいるかを知りません。

于 2013-02-18T19:34:03.890 に答える