Window navigator.geolocation 属性

定义和用法

geolocation 属性返回可用于定位用户位置的 Geolocation 对象

geolocation 属性是只读的。

geolocation 属性仅在安全上下文 (HTTPS) 中可用。

geolocation 属性仅在用户批准后才可用。

注释:对于具有 GPS 的设备(例如智能手机),地理位置要准确得多。

另请参阅:

HTML5 Gelocation 教程

实例

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

if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(showPosition);
}
  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 ɗanar IE ɗanar Edge ɗanar Firefox ɗanar Safari ɗanar Opera ɗanar
Chrome ɗanar IE ɗanar Edge ɗanar Firefox ɗanar Safari ɗanar Opera ɗanar
Gudanarwa ɗanar Gudanarwa ɗanar Gudanarwa ɗanar Gudanarwa ɗanar Gudanarwa ɗanar Gudanarwa ɗanar