14

信号が強いか弱いかを示す GPS 強度値を取得しようとしています。値を取得する方法を知っている人はいますか。

前もって感謝します。

4

3 に答える 3

26

CLLocationのプロパティを使用します。これは、デバイスがロケーション修正がどれほど正確であると信じているかを示しますhorizontalAccuracyverticalAccuracy

とuは使用できます

 if (someLocation.horizontalAccuracy < 0)
{
    // No Signal
}
else if (someLocation.horizontalAccuracy > 163)
{
    // Poor Signal
}
else if (someLocation.horizontalAccuracy > 48)
{
    // Average Signal
}
else
{
    // Full Signal
}

リンクから取得し たそれが役立つことを願っています。ハッピーコーディング:)

于 2012-05-14T12:49:29.150 に答える
4

あなたはstackoverflowの優れた検索機能を使用してこの解決策を見つけることができたでしょう:

GPS信号強度を見つける

于 2012-05-14T12:46:57.073 に答える
2

目に見える衛星の数や信号強度に直接アクセスすることはできません。

ただし、精度から偽の信号強度を計算することはできます。

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
   NSLog (@"accuracy: H:%.2f, V:%.2f", newLocation.horizontalAccuracy, newLocation.verticalAccuracy);
}
于 2012-05-14T12:46:48.283 に答える