Geolocation getCurrentPosition() 方法

定义和用法

getCurrentPosition() 方法返回设备的当前位置。

实例

获取用户所在位置的经纬度:

var x = document.getElementById("demo");

function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else {
    x.innerHTML = "此浏览器不支持地理定位。";
  }
}

function showPosition(position) {
  x.innerHTML = "纬度:" + position.coords.latitude +
  "<br>经度:" + position.coords.longitude;
}

亲自试一试

语法

navigator.geolocation.getCurrentPosition(success, error, options)

参数

参数 描述
success 必需。将 Position 对象作为其唯一输入参数的回调函数。
error 可选。将 PositionError 对象作为其唯一输入参数的回调函数。
options 可选。PositionOptions 对象。

返回值

设备的当前位置。

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
5.0 9.0 3.5 5.0 16.0