SensorManager.GetAltitude(Single, Single) メソッド

定義

気圧と海面の圧力から高度をメートル単位で計算します。

[Android.Runtime.Register("getAltitude", "(FF)F", "")]
public static float GetAltitude (float p0, float p);
[<Android.Runtime.Register("getAltitude", "(FF)F", "")>]
static member GetAltitude : single * single -> single

パラメーター

p0
Single

海面の圧力

p
Single

気圧

戻り値

高度 (メートル単位)

属性

注釈

気圧と海面の圧力から高度をメートル単位で計算します。

通常、気圧はセンサーから Sensor#TYPE_PRESSURE 読み取られます。 海面の圧力を知る必要があります, 通常、それは近くの空港データベースから取得することができます. 不明な場合は、近似として を使用 #PRESSURE_STANDARD_ATMOSPHERE できますが、絶対高度は正確ではなくなります。

高度の差を計算するには、両方のポイントで高度の差を計算する必要があります。 高度を海面として知らない場合は、代わりに を使用 #PRESSURE_STANDARD_ATMOSPHERE できます。これにより、通常は関係する圧力の範囲を考慮して適切な結果が得られます。

<ul> float altitude_difference = getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, pressure_at_point2) - getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, pressure_at_point1); </ul>

android.hardware.SensorManager.getAltitude(float, float)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象