JavaScript HTML DOM Geolocation(地理位置) coordinates 属性

  • coordinates 属性

    coordinates属性返回设备的地球上经纬度。
    获取用户位置的纬度和经度:
    var x = document.getElementById("demo");
    
    function getLocation() {
      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
      } else { 
        x.innerHTML = "此浏览器不支持Geolocation";
      }
    }
    
    function showPosition(position) {
      x.innerHTML = "纬度: " + position.coords.latitude + 
      "<br>经度: " + position.coords.longitude; 
    }
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    coordinates
    9.0+
    5.0+
    3.5+
    5.0+
    10.6+
  • 坐标属性

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

    HTML教程:地理位置