1

位置情報を記録するためにAndroidのLocationManagerを使っていて、新しく「 LocationClient」APIが来たので試してみました。

結果は良さそうでした。位置データは非常に迅速に取得されますが、かなり長い時間追跡したにもかかわらず、ほとんどの場合、 Android Fused Location プロバイダー(LocationClient)が高度データを提供しないことがわかりました。

質問は、「 LocationClientを使用しているときに高度データを取得するための良い方法やアイデアはありますか?」ということです。

4

1 に答える 1

0

知る限り、現在標準の Android で高度を提供できる唯一のプロバイダーは GPS です。私の知る限り、WiFiホットスポットの近接性とセルタワーの三角測量の両方は、あなたが地球の表面にいるか、少なくとも表面の比較的狭い帯域内にいることを前提としており、ローカルエリアを平面として扱っています.

LocationClientまた、「融合」ロケーション プロバイダーは、これらすべてのアプローチをブレンドして、より正確な緯度/経度をより迅速に取得するように設計されています。ただし、私の知る限り、GPS よりも速く高度を取得することはできません。また、内部での処理方法によっては、非 GPS プロバイダーに重点が置かれるため、高度を提供する頻度が低くなる場合があります。Play Services はクローズド ソースであるため、知る良い方法がありません。

または、十分に高速ではない GPS プロバイダーを使用し続ける必要があります。

GPS フィックスを取得する速度は、環境 (屋内/屋外など) とデバイスの GPS 受信機の品質に関係しています。

于 2013-05-30T10:07:44.127 に答える