以下は CLLocation.h にリストされていますが、私の経験からすると、名前をだましている可能性があります。おそらく、最初は 1. 返された位置情報の精度をテストすることと、2. ロケーション マネージャーの動作を設定することの 2 つの目的に役立つと考えられていました。具体的には、有効になっているもの (GPS (衛星チャンネルの数)、Wi-Fi の動作状況、三角測量など) です。
extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation; // (raw value: -2)
extern const CLLocationAccuracy kCLLocationAccuracyBest; // (raw value: -1)
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters; // (raw value: 10)
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters; // (raw value: 100)
extern const CLLocationAccuracy kCLLocationAccuracyKilometer; // (raw value: 1000)
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers; // (raw value: 3000)
CLLocation.m を見てみたいと思いますが、すぐに実現する可能性は低いので、これらのさまざまなモードで何が起こっているかを示すフィールド テストを行っている人はいますか?
つまり、kCLLocationAccuracyBest = 10 衛星 (チャネル/トランク?)、wifi への 100% 電力など.
私はここでストローを推測しています-これはアップルが提供すべきタイプの情報だと思います-
私が本当に知りたいのは、kCLLocationAccuracyThreeKilometers
バッテリーの消費に関して実際に何が起こっているのかということです-GPSはオンになっていますか?1 座ったトランク? Wi-Fiが有効になっていますか?タイマーでwifi?知るか?私はしたいことを知っています