任何人都可以告訴我是否可以通過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