写在前面的话
想知道小程序里拍摄的拍摄角度
找到了wx.onDeviceMotionChange接口
看不懂说明,于是有了今天的博客
(一)wx.onDeviceMotionChange
先说学到的结果
官方文档1、 手机坐标 X/Y 和 地球 X/Y 重合
用人话说,就是手机,正着拿手机,横屏向下转(逐渐变竖屏);
alpha 的取值范围[0, 2*PI)。逆时针转动为正。
手势是:大拇指指北,食指指东,中指垂直地面;
(想象了好久才弄出来,发现自己好笨啊)
2、手机坐标 Y/Z 和地球 Y/Z 重合
用人话说,就是手机,背着拿手机,横屏左右转(逐渐变正面);
beta 范围值为 [-1*PI, PI)
3、手机 X/Z 和地球 X/Z 重合
用人话说,就是手机,背着拿手机,横屏上下转(逐渐屏朝下);
(二)手机的XYZ轴
(二)地球的XY轴
地球坐标参考系统,简称地球坐标系统(英语:Terrestrial Coordinate System)、地球参考系统(英语:Terrestrial Reference System, TRS)或地球坐标系,是描述物体在地球及近地空间的位置的坐标参考系统。地球坐标系在大地测量学中也常被称作大地坐标系(英语:Geodetic Coordinate System)。由于地球坐标系描述的是地球及近地物体的相对位置,它与地球体应当是相对固定的,且应与地球体以相同的速率和方向一同自转,因此又称地固坐标系(英语:Earth-Fixed Coordinate System)。[1][2]地球参考框架(英语:Terrestrial Reference Frame, TRF)是地球坐标系统的具体实现
地球坐标系既可以以笛卡尔坐标的形式表达,也可以采用大地坐标(或地理坐标)的形式表达。以笛卡尔坐标坐标表达的地球坐标系被称为空间直角坐标系,其X轴通常指向某一起始子午面,Z轴与地球自转轴平行或重合,Y轴则与X轴和Z轴向垂直。以大地坐标表达的地球坐标系被称为空间大地坐标系,也可简称为大地坐标系。空间大地坐标系使用大地纬度、大地经度和大地高来描述物体的空间位置。
什么是子午面?
地球的自转方向是?
自西向东
空间坐标与大地坐标的转换
参考链接
1、监听设备方向变化事件wx.onDeviceMotionChange(function callback)
https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html
2、小程序基于加速度计判断横竖屏
https://zhuanlan.zhihu.com/p/33688388?from_voters_page=true
3、地球坐标系统https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E5%9D%90%E6%A0%87%E7%B3%BB%E7%BB%9F
4、漫话地图之高精地图生产中的坐标系
https://cloud.tencent.com/developer/news/716352
网友评论