Window navigator.geolocation 屬性

定義和用法

geolocation 屬性返回可用于定位用戶位置的 Geolocation 對象

geolocation 屬性是只讀的。

geolocation 屬性僅在安全上下文 (HTTPS) 中可用。

geolocation 屬性僅在用戶批準后才可用。

注釋:對于具有 GPS 的設備(例如智能手機),地理位置要準確得多。

另請參閱:

HTML5 Gelocation 教程

實例

獲取用戶所在位置的經緯度:

if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(showPosition);
} else {
  document.getElementById("demo").innerHTML =
  "Geolocation is not supported by this browser.";
}
function showPosition(position) {
  document.getElementById("demo").innerHTML =
  "Latitude: " + position.coords.latitude +
  "Longitude: " + position.coords.longitude;
}

親自試一試

語法

navigator.geolocation

返回值

類型 描述
對象 對 Geolocation 對象的引用。

瀏覽器支持

所有瀏覽器都支持 navigator.geolocation

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持