针对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检测/获取指南针标题的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin 移动应用开发指南 - 如何在 iOS、Android 和 UWP 的 WebView 中加载本地网站 (HTML/CSS/JS ..) [重复]
Android检测获取MAC权限--基于Xposed的方法检测