2012-01-05 6 views
1

私はAndroidアプリで高度をキャプチャできます。私はどこにいてもGPSを使うことができると知っていますが、センサの組み合わせを使って電話機がどれくらい高い位置にあるかをおおよそ導き出せる方法はありますか?そうでない場合は、私が得ることができる最も近い見積もりは何ですか?Android搭載端末で高度を取得するにはどうすればよいですか?

+0

:http://stackoverflow.com/questions/1995998/android-get-altitude-by-longitude-and-latitude – Mels

+0

私はあたかも私がヘリコプターにいるかのように、土地ではなく求めています。しかし、それは問題の半分を説明します。 –

+0

ああ。その場合、GPSチップから3DフィックスZ軸が本当に必要になります。私はiPhoneでの作業を見てきましたが、それは決して正確ではありません。私は現在、海抜約3mのオランダに住んでいる間に、現在の高さを標高300m上回っていると報告しています。 Androidについて知りません。多分、SDKは利用可能なalt情報を破棄します。それはあまりにも不正確です。 – Mels

答えて

2

携帯電話に気圧センサーがある場合は、SensorManager.getAltitudeを使用して圧力の読み値に基づいて高度を取得できます。この方法では、現在の海面水圧を必要とします。海面水圧は、地元の空港データ(ウェブサービス経由)から取得するか、SensorManager.PRESSURE_STANDARD_ATMOSPHEREで近似することができます。より多くの場合

、以下を参照してください

こっちはかなりまともな回答

Android: How to use SensorManager.getAltitude(float p0, float p)?

関連する問題