電話を機内モードにして、位置の詳細を取得しようとしました。最初は緯度と経度の値を取得し、再度位置を取得しようとしましたが、失敗して kCLErrorLocationUnknown エラーがスローされました。ただし、Apple によると、機内モードのときは、信号を受け取るべきではありませんが、最初はかかります。なぜですか?どうもありがとうございました。:)
質問する
342 次
2 に答える
3
ロケーションは、ロケーション サービスの最後の使用からキャッシュできます。場所がどのくらい新しいかを確認するには、場所のtimestamp
プロパティを確認します。
于 2013-04-08T14:06:08.657 に答える
1
を開始するCLLocationManager
と、最後に認識された場所が返されます。これは、処理を少し高速化するためです。
GPS から位置を取得するには時間がかかることがあるため、iOS はまず三角測量によって位置を取得しようとします。携帯電話基地局情報または WiFi に基づいています。
CLLocation
クラスには、timestamp
場所が最新かどうかを確認できるプロパティがあります。
于 2013-04-08T14:03:49.657 に答える