📜  HTML DOM Geolocation coords.altitude 属性(1)

📅  最后修改于: 2023-12-03 15:31:10.387000             🧑  作者: Mango

HTML DOM Geolocation coords.altitude 属性

当使用Geolocation API获取设备的地理位置,可以得到一个名为coords的对象,其中包含有关位置的详细信息。其中包括coords.altitude属性,该属性表示设备当前的海拔高度。

语法

获取海拔高度:position.coords.altitude

获取海拔高度的精度:position.coords.altitudeAccuracy

返回值
  • position.coords.altitude: 海拔高度(单位为米)。

  • position.coords.altitudeAccuracy: 海拔高度的精度(单位为米),表示海拔高度值可能的误差范围。

示例
function showPosition(position) {
  var latitude = position.coords.latitude;
  var longitude = position.coords.longitude;
  var altitude = position.coords.altitude;
  var altitudeAccuracy = position.coords.altitudeAccuracy;
  alert("Latitude: " + latitude + 
        "\nLongitude: " + longitude + 
        "\nAltitude: " + altitude +
        "\nAltitude Accuracy: " + altitudeAccuracy);
}
注意事项
  • 由于Geolocation API的实现方式不同,某些设备可能无法提供coords.altitude属性的值,因此在使用海拔高度值之前,应该始终检查该属性是否存在。
  • 其他属性,例如coords.latitudecoords.longitude,是所有设备都可以提供的,并且在获取设备位置时应始终检查这些属性是否存在。