SensorManager.GetAltitude(Single, Single) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
気圧と海面の圧力から高度をメートル単位で計算します。
[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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。