Geolocation coordinates 属性
实例
获取用户位置的纬度和经度:
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
定义与用法
coordinates
属性返回设备在地球上的位置和高度。
Coordinates 属性
属性 | 描述 |
---|---|
coordinates.latitude | 以十进制度数返回位置的纬度 |
coordinates.longitude | 以十进制度数返回位置的经度 |
coordinates.altitude | 返回相对于海平面的位置高度(以米为单位) |
coordinates.accuracy | 返回纬度和经度属性的精度(以米为单位) |
coordinates.altitudeAccuracy | 返回高度属性的精度(以米为单位) |
coordinates.heading | 返回设备行驶的方向。此值以度为单位指定,表示设备偏离正北方向的距离。0 度表示正北方向,方向为顺时针方向(东为 90 度,西为 270 度)。如果速度为 0,标题为 NaN。如果设备无法提供标题信息,则此值为空 |
coordinates.speed | 返回设备的速度(以米/秒为单位)。此值可以为空 |
浏览器支持
表中的数字指定完全支持该方法的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
coordinates | 5.0 | 9.0 | 3.5 | 5.0 | 10.6 |