1. navigator.geolocation
<script>
console.log(window.navigator.geolocation) //打印结果如下图
</script>
2. getCurrentPosition (success,error,option)
- success 成功的回调函数
- error 调用失败的回调函数,
- option 参数
需要翻墙才能获取到数据
- 成功的回调:
<script>
window.navigator.geolocation.getCurrentPosition(function(e){
console.log(e)
})
</script>
- 详情信息:
- option 参数:
3. watchPosition(success,error,option)
<script>
window.navigator.geolocation.watchPosition(function(e){
console.log(e)
})
</script>
4. window.addEventListener (监听加速度变化)
devicemotion 设备监听事件
<script>
window.addEventListener('devicemotion',function(e){
console.log(e)
})
</script>
浏览器控制台打印太多信息,只展示一部分
acceleration 加速度 对象上的 x,y,z 轴:
accelerationIncludingGravity (重力加速度下的三条轴):
currentTarget 当前目标
rotationRate 旋转速度
手机访问 Wampserver 的网页
使用 Wampserver 模拟服务器 把httpd.conf 和 httpd-vhosts.conf 文件 里面的 Require local 改成 Require all granted ; 手机就可以访问网页了,前提是要在同一个局域网下,localhost 换成 同一个局域网下的 ip , 例如无线局域网下的 192.x.x.x