地理位置

基线 广泛可用

此功能已得到充分确立,并且可在许多设备和浏览器版本上运行。它已在浏览器中可用,自 2015年7月.

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在部分或全部支持的浏览器中可用。

Geolocation 接口表示一个能够以编程方式获取设备位置的对象。它使 Web 内容能够访问设备的位置。这允许网站或应用程序根据用户的位置提供自定义结果。

使用 navigator.geolocation 属性(由 Navigator 对象实现)可以获得具有此接口的对象。

注意:出于安全原因,当网页尝试访问位置信息时,会通知用户并要求其授予权限。请注意,每个浏览器都有其自己的请求此权限的策略和方法。

实例属性

Geolocation 接口既不实现也不继承任何属性。

实例方法

Geolocation 接口不继承任何方法。

Geolocation.getCurrentPosition()

确定设备的当前位置,并返回包含数据的 GeolocationPosition 对象。

Geolocation.watchPosition()

返回一个 long 值,该值表示新建立的回调函数,每当设备位置更改时都会调用该函数。

Geolocation.clearWatch()

移除之前使用 watchPosition() 安装的特定处理程序。

规范

规范
地理位置
# geolocation_interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅