Share via


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 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於