Coordinates 对象

Coordinates 对象是地理位置的坐标接口,Position.coords属性返回的就是这个对象。

它有以下属性,全部为只读属性。

  • Coordinates.latitude:浮点数,表示纬度。
  • Coordinates.longitude:浮点数,表示经度。
  • Coordinates.altitude:浮点数,表示海拔(单位:米)。如果不可得,返回null
  • Coordinates.accuracy:浮点数,表示经度和纬度的精度(单位:米)。
  • Coordinates.altitudeAccuracy:浮点数,表示海拔的精度(单位:米)。返回null
  • Coordinates.speed:浮点数,表示设备的速度(单位:米/秒)。如果不可得,返回null
  • Coordinates.heading:浮点数,表示设备前进的方向(单位:度)。方向按照顺时针,北方是0度,东方是90度,西方是270度。如果Coordinates.speed为0,heading属性返回NaN。如果设备无法提供方向信息,该属性返回null

下面是一个例子。

  1. navigator.geolocation.getCurrentPosition( function (position) {
  2. let lat = position.coords.latitude;
  3. let long = position.coords.longitude;
  4. console.log(`纬度:${lat.toFixed(2)}`);
  5. console.log(`经度:${long.toFixed(2)}`);
  6. });