0

GPS 信号の強度と精度を開いて表示する簡単なアクティビティを作成したいと考えています。私はあなたが使用することを理解しています:

locationManager.getGpsStatus();

location.getAccuracy();

このアクティビティは、「設定メニュー」内に表示されます (「GPS 信号ステータス」という設定があります。これにより、基本的な信号強度と精度をユーザーに表示できます。

しかし、私はそれを実装するのは難しいと感じています。ユーザーの位置を示す Google マップ アクティビティを既に作成しています。この設定でステータスを表示して、ユーザーに「高度な」機能を提供したいだけです。

乾杯、

ズッキー。

4

1 に答える 1

1

精度フィールドは、onLocationChanged() がトリガーされるたびに場所から入力されます。「オンデマンド」では使用できません。精度は、連続する修正間で大きく異なる可能性があります。この情報をユーザーに伝える通常の方法は、表示された地図の上に精度に等しい半径の半透明の円形オーバーレイを重ねることです。

「信号強度」は、場所から取得できるフィールドではありません。アクティビティにNmeaListenerを実装し、独自の NMEA パーサーを記述してデータを抽出すると、各衛星の SNR に対応するフィールドと「品質」の尺度を取得できます。NMEA レコードはここにリストされています。

于 2012-04-14T17:26:51.680 に答える