Geolocation coordinates 属性

实例

获取用户位置的纬度和经度:

  1. var x = document.getElementById("demo");
  2. function getLocation() {
  3. if (navigator.geolocation) {
  4. navigator.geolocation.getCurrentPosition(showPosition);
  5. } else {
  6. x.innerHTML = "Geolocation is not supported by this browser.";
  7. }
  8. }
  9. function showPosition(position) {
  10. x.innerHTML = "Latitude: " + position.coords.latitude +
  11. "<br>Longitude: " + position.coords.longitude;
  12. }

定义与用法

coordinates 属性返回设备在地球上的位置和高度。


Coordinates 属性

属性描述
coordinates.latitude以十进制度数返回位置的纬度
coordinates.longitude以十进制度数返回位置的经度
coordinates.altitude返回相对于海平面的位置高度(以米为单位)
coordinates.accuracy返回纬度和经度属性的精度(以米为单位)
coordinates.altitudeAccuracy返回高度属性的精度(以米为单位)
coordinates.heading返回设备行驶的方向。此值以度为单位指定,表示设备偏离正北方向的距离。0 度表示正北方向,方向为顺时针方向(东为 90 度,西为 270 度)。如果速度为 0,标题为 NaN。如果设备无法提供标题信息,则此值为空
coordinates.speed返回设备的速度(以米/秒为单位)。此值可以为空

浏览器支持

表中的数字指定完全支持该方法的第一个浏览器版本。

属性
coordinates5.09.03.55.010.6

分类导航