GeolocationCoordinates

Baseline 广泛可用 *

此特性已经十分成熟,可在许多设备和浏览器版本上使用。自 2020 年 7 月以来,它已在各大浏览器中可用。

* 此特性的某些部分可能存在不同级别的支持。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

GeolocationCoordinates 接口表示设备在地球上的位置和海拔高度,以及计算这些属性的精度。地理位置信息以世界大地测量系统坐标 (WGS84) 的形式提供。

实例属性

GeolocationCoordinates 接口不继承任何属性。

GeolocationCoordinates.latitude 只读

返回一个 double,表示位置的纬度(以十进制度数为单位)。

GeolocationCoordinates.longitude 只读

返回一个 double,表示位置的经度(以十进制度数为单位)。

GeolocationCoordinates.altitude 只读

返回一个 double,表示位置的海拔高度(以米为单位),相对于标称海平面。如果实现无法提供数据,则此值可能为 null

GeolocationCoordinates.accuracy 只读

返回一个 double,表示 latitudelongitude 属性的精度(以米为单位)。

GeolocationCoordinates.altitudeAccuracy 只读

返回一个 double,表示 altitude 的精度(以米为单位)。如果实现无法提供数据,则此值可能为 null

GeolocationCoordinates.heading 只读

返回一个 double,表示设备朝向的方向。此值以度为单位,表示设备偏离真北的角度。0 度表示真北,方向按顺时针确定(这意味着东方是 90 度,西方是 270 度)。如果 speed0 或设备无法提供 heading 信息,则 headingnull

GeolocationCoordinates.speed 只读

返回一个 double,表示设备的速度(以米/秒为单位)。此值可能为 null

实例方法

GeolocationCoordinates 接口不继承任何方法。

GeolocationCoordinates.toJSON()

返回 GeolocationCoordinates 对象的 JSON 表示形式,并支持使用 JSON.stringify() 进行序列化。

规范

规范
Geolocation
# coordinates_interface

浏览器兼容性

另见