H5中有一个API可以直接获取我们的位置
navigator.geolocation
<script>
navigator.geolocation.getCurrentPosition(position=>{
console.log(position);
})
</script>
打印出来的值如下
各个属性的意思给大家介绍一下
accuracy 经纬度的精度
altitude 海拔高度
altitudeAccuracy 海拔高度的精度
heading 设备新进方向
latitude 纬度
longitude 经度
speed 速度
注意点: 获取到的地理位置跟GPS,IP地址,WIFI和蓝牙的MAC地址,GSM/CDMS的ID有关
比如:手机优先GPS定位,笔记本等最精确的定位是WIFI
借鉴官网: