目录

window navigator.geolocation

示例

获取用户位置的纬度和经度:

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;
}
亲自试一试 »

描述

这个geolocation属性返回一个地理定位对象可以用来定位用户的位置。

这个geolocation属性是只读的。

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

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


笔记

对于带有 GPS 的设备(例如智能手机)来说,地理定位要准确得多。

也可以看看:

HTML5 地理定位教程。


语法

navigator.geolocation

返回值

类型 描述
一个东西 对 Geolocation 对象的引用。

浏览器支持

navigator.geolocation所有浏览器都支持:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes