-1

CLLocationManager と MapKit のインスタンスを (showUserLocatio を YES に設定して) 同じ app で使用すると、CLLocationManager の 2 つのインスタンスを使用することになりますか? 同様の質問と回答がstackoverflowにたくさんありますが、実際にはどれも事実によって証明されていません.

4

1 に答える 1

0

CLLocationManager位置情報システム (GPS、WiFi 測位など) を混乱させていると思います。ロケーション マネージャーとマップ ビューはどちらも、デバイスのロケーション システムである同じ場所からロケーション情報を取得します。マップ ビューは、その場所に 2 番目の場所マネージャーを使用する場合がありますが、実際には問題ではありません。実装の詳細です。10 個のロケーション マネージャーを使用してアプリを作成できますが、すべて同じ場所 (デバイスのロケーション システム) から位置情報を取得するため、10 倍の電力を使用することはありません。

そのため、マップ ビューがCLLocationManagerバックグラウンドで を使用している可能性がありますが、それは問題ではありません。

于 2013-06-20T12:14:00.697 に答える