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