任何人都可以告诉我是否可以通过Phonegap获取Android设备方位角度(相对于地面的电话角度)?另外,是否有可能获得磁场?Phonegap - 设备方位度和磁场
8
A
回答
13
罗盘是检测方向或航向,所述设备所指向的传感器。它以从0到359.99的度数来衡量标题。
使用compassSuccess回调函数,通过CompassHeading 对象返回指南针标题信息。
function onSuccess(heading) {
alert('Heading: ' + heading.magneticHeading);
};
function onError(error) {
alert('CompassError: ' + error.code);
};
navigator.compass.getCurrentHeading(onSuccess, onError);
如果您要访问的旋转度x的,手机的Y或Z轴,你可以简单地使用裸HTML5。下面是关于它的伟大的文章:THIS END UP: USING DEVICE ORIENTATION
代码示例:
window.addEventListener('deviceorientation', function(eventData) {
// gamma is the left-to-right tilt in degrees, where right is positive
var tiltLR = eventData.gamma;
// beta is the front-to-back tilt in degrees, where front is positive
var tiltFB = eventData.beta;
// alpha is the compass direction the device is facing in degrees
var dir = eventData.alpha
// deviceorientation does not provide this data
var motUD = null;
// call our orientation event handler
deviceOrientationHandler(tiltLR, tiltFB, dir, motUD);
}, false);
1
0
相关问题
- 1. 如何使用Windows Phone 7设备找出磁场强度?
- 2. 如何使用Phonegap跟踪设备位置(iOS和Android)设备
- 3. phonegap中的设备宽度android
- 4. 多密度设备上的Phonegap
- 5. 没有地磁的Android设备方向
- 6. Phonegap设备准备事件
- 7. 通过加速度计和磁场传感器检测Android设备的倾斜和抖动
- 8. Cordova - (Phonegap)获取设备DPI和密度像素
- 9. NativeControls和设备的方向
- 10. Python找到设备磁盘
- 11. 设置场景的宽度和高度
- 12. 磁场的绝对强度:Android
- 13. 使用Jquery mobile和Phonegap设备的正确方法Apis
- 14. AWS设备农场咖啡和JUnit4
- 15. 磁场统一
- 16. 如何在android中使用磁力计找到磁场强度
- 17. 磁带和备份设备中的文件之间的区别
- 18. 设备宽度和screen.width&window.innerWidth
- 19. iPhone 4设备上的Phonegap
- 20. Phonegap Android到其他设备
- 21. 如何获取iOS中的海拔高度和磁场值
- 22. 进度条复位翻转该设备
- 23. 识别市场和非市场应用的Android设备
- 24. AWS设备场帐单
- 25. 移动设备宽度和高度
- 26. PhoneGap设备未准备好时触发设备
- 27. 获取磁盘设备的物理设备对象名称
- 28. 的PhoneGap显示等待消息,直到设备定位接收
- 29. Phonegap地理位置不适用于Android(Nexus设备)
- 30. 设备方向和分页
嗨斯蒂芬,感谢您的答复 - 猜我没有提出我的问题清晰。 我知道指南针,但是我需要的是移动相对于地面倾斜的角度。这也可以由指南针来确定吗? – user1809790
@ user1809790我已分别更新了帖子。 –
优秀!另外,有没有办法在手机中锁定轴?原因是因为如果用户将他的手机放平,则Z轴将被向上指向。但是,如果用户将手机放在车载电话座中,则z轴很可能会指向和远离你。不知道如何去解决这个问题:( – user1809790