📅  最后修改于: 2023-12-03 15:31:10.387000             🧑  作者: Mango
当使用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);
}
coords.altitude
属性的值,因此在使用海拔高度值之前,应该始终检查该属性是否存在。coords.latitude
和coords.longitude
,是所有设备都可以提供的,并且在获取设备位置时应始终检查这些属性是否存在。