【HTML】H5地理定位

2021/09/08 17:53:05

API

通过 navigator.geolocation API 进行操作

// 确定设备的位置并返回一个携带位置信息的 Position 对象。
// 方法接收两个回调函数,第一个为成功时的回调,参数为坐标信息,第二个为失败时的回调,参数为错误信息
navigator.geolocation.getCurrentPosition(
  function(position) {
    // 访问成功时该方法返回的数据中会包含一些信息,见表1
  },
  function(error) {}
);

getCurrentPosition() 方法成功时返回的数据如下:

属性描述
position.latitude十进制数的纬度
position.longitude十进制数的经度
position.accuracy位置精度
position.altitude海拔,海平面以上以米计
position.altitudeAccuracy位置的海拔精度
position.heading方向,从正北开始以度计
position.speed速度,以米/每秒计
timestamp响应的日期/时间
// 注册一个位置改变监听器,每当设备位置改变时,返回一个 long 类型的该监听器的ID值。
// 取消由 watchPosition()注册的位置监听器。

参考

Geolocationopen in new window