针对Android的JS HTML检测/获取指南针标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对Android的JS HTML检测/获取指南针标题相关的知识,希望对你有一定的参考价值。

我正在构建基于谷歌地图的网站,我正在尝试整合指南针(获取移动绝对标题),但问题是我只能获得iPhone的绝对标题,而android总是让我相对朝向这个方向我加载了页面。

我怎样才能获得相对于北方的android标题?

这是我现在的代码:

if (window.DeviceOrientationEvent && mobile) {
    window.addEventListener('deviceorientation', function(event) {
        var dir;
        if (event.webkitCompassHeading) {
            // Apple works only with this, alpha doesn't work
            dir = event.webkitCompassHeading + 180; 
        } else { 
            //tried also event.alpha...
            dir = event.absolute;
        }

        var arrowPath = {
            path: 'M -50 120 L 50 120 L 000 170 z',
            fillColor: black,
            fillOpacity: 1,
            scale: 0.1,
            strokeOpacity: 0,
            strokeColor: 'white',
            strokeWeight: 1,
            rotation: dir
        };

        userDirection.setIcon(arrowPath);
    });
}
答案

此时此选项在Android中不可用。等待下一个Android更新8.0

以上是关于针对Android的JS HTML检测/获取指南针标题的主要内容,如果未能解决你的问题,请参考以下文章

Android检测富文本中的<img标签并实现点击效果

Xamarin 移动应用开发指南 - 如何在 iOS、Android 和 UWP 的 WebView 中加载本地网站 (HTML/CSS/JS ..) [重复]

Android检测获取MAC权限--基于Xposed的方法检测

检测Android中的触摸位置[重复]

Atitit.android js 的键盘按键检测Back键Home键和Menu键事件

检测来自Android的转弯车角度