小程序webview怎么得到方位朝向?
看过这篇文章: https://developers.weixin.qq.com/community/develop/doc/0006c46c02477064dfacfe07f56800 里面作者给的方案是小程序JSSDK拿不到罗盘的api,只能借助h5浏览器的orientation监听去获取陀螺仪数据: https://developer.mozilla.org/zh-CN/docs/Web/API/Device_orientation_events/Detecting_device_orientation 但是陀螺仪根本不是用来获取方向的,罗盘指南针是受加速度、磁场影响的,参考了腾讯、百度、高德的各家地图软件 发现他们的H5网页版本普遍定位拿不到方位朝向 [图片] 但是在app(包括微信小程序原生的地图)中就可以拿到方位朝向,而且非常精准 [图片] 由此判定,想拿到真正精准的方位信息,离不开罗盘的api支持: https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html 尝试使用webview和小程序的双向调用方案,结果看到官方这样的限制: [图片] 这还叫双向调用么,兼职痛恨无语了 问题就卡死在这里,wx.onCompassChange并不支持在webview中直接调用,抛开微信小程序,其他通过uniapp,hybrid,flutter等混合架构嵌入H5的方案都可以轻松拿到罗盘方位的数据,或者原生全量无缝的api接口支持 所以,对微信小程序这种技术生态非常的无奈,类似这种问题还非常多,希望官方可以重视一下