Bất cứ ai có thể cho tôi biết liệu điện thoại Android có thể định hướng thiết bị Android theo độ (góc của điện thoại so với mặt đất) không? Ngoài ra, có thể nhận được từ trường không?Phonegap - Định hướng thiết bị theo độ và từ trường
Trả lời
La bàn là một cảm biến phát hiện hướng hoặc nhóm rằng thiết bị được chỉ. Nó đo tiêu đề theo độ từ 0 đến 359,99.
Thông tin tiêu đề la bàn được trả về thông qua một đối tượng CompassHeading sử dụng chức năng gọi lại la bànSuccess.
function onSuccess(heading) {
alert('Heading: ' + heading.magneticHeading);
};
function onError(error) {
alert('CompassError: ' + error.code);
};
navigator.compass.getCurrentHeading(onSuccess, onError);
Nếu bạn muốn truy cập vào luân-độ của x, y hoặc z trục của điện thoại, bạn có thể chỉ cần sử dụng HTML5 để trần. Đây là một bài viết tuyệt vời về nó: THIS END UP: USING DEVICE ORIENTATION
Mã dụ:
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);
Có thể xác định hướng thiết bị sử dụng html5
Visit here để biết thêm chi tiết.
Như chúng ta có thể sử dụng gia tốc sử dụng html5/phonegap chúng ta có thể nhận được góc định hướng và tất cả các dữ liệu như vậy từ nó.
Theo như tôi biết, trong PhoneGap android bạn có thể lấy dữ liệu accelerometer
và compass dữ liệu
Gia tốc kế có giống với con quay hồi chuyển không? Và độ chính xác của nó là bao nhiêu? – user1809790
- 1. Cách theo dõi thiết bị vị trí thiết bị (iOS và Android) bằng Phonegap
- 2. Thay đổi hình ảnh tùy theo hướng thiết bị
- 3. Phát hiện hướng thiết bị
- 4. Thanh màu đen xuất hiện trong UIWebview khi định hướng thiết bị xuất hiện trong UIWebview khi định hướng thiết bị thay đổi
- 5. Thiết kế theo định hướng dữ liệu là gì?
- 6. Cách nhận tên thiết bị thân thiện từ DEV_BROADCAST_DEVICEINTERFACE và ID thiết bị thiết bị
- 7. PhoneGap - Buộc định hướng phong cảnh
- 8. Thử nghiệm ứng dụng PhoneGap trên một thiết bị thực
- 9. Cách kiểm tra thiết bị là Online hoặc Offline Phonegap
- 10. lấy vĩ độ và kinh độ hiện tại từ thiết bị hỗ trợ GPS
- 11. Object thiết kế theo định hướng đề nghị
- 12. định hướng thiết bị iphone hiện tại trong ViewDidLoad
- 13. Tệp Phonegap Tải xuống thiết bị - Đường dẫn thiết bị cần thực hiện?
- 14. Hướng dẫn thiết bị Android (GPS)
- 15. Thiết kế và giao dịch định hướng miền trong môi trường Spring
- 16. Nhận hướng của thiết bị Android
- 17. UISplitViewController và định hướng - iOS <5.0
- 18. Cách xác định thiết bị Android theo cách lập trình?
- 19. Chọn Nhiều ảnh từ thư viện hình ảnh của thiết bị bằng PhoneGap
- 20. Thiết bị và Hướng dẫn Kiểm tra Đơn vị DotNetNuke
- 21. Phát hiện định hướng bằng javascript trên các thiết bị Android
- 22. Cách nhận hướng thiết bị qua tham chiếu UIView?
- 23. hướng màn hình Android khác nhau giữa các thiết bị
- 24. có trình nghe mặc định trên thiết bị (trong thiết bị) mặc định trong Android không?
- 25. Làm thế nào để định hướng hiện tại của chế độ xem của iPhone hoặc định hướng cuối cùng của thiết bị?
- 26. Khóa thiết bị Android theo lập trình
- 27. Trong ứng dụng PhoneGap và vụ tai nạn MessgeUI.framework chỉ trong thiết bị iOS
- 28. hỗ trợ nhiều độ phân giải và mật độ của hình ảnh trong phonegap
- 29. Môi trường cộng tác trực tuyến (không chỉ theo định hướng dev)
- 30. Làm thế nào để xác định định hướng giao diện iPhone theo lập trình?
Xin chào Stephan, cảm ơn câu trả lời của bạn - hãy đoán tôi đã không đưa ra câu hỏi của tôi thông thoáng. Tôi biết về la bàn, tuy nhiên điều tôi cần là góc nghiêng di động so với mặt đất. Điều này có thể được xác định bởi la bàn không? – user1809790
@ user1809790 Tôi đã cập nhật bài đăng tương ứng. –
Tuyệt vời! Ngoài ra, có cách nào để khóa trục trong điện thoại không? Lý do là vì nếu người dùng đặt điện thoại di động của mình bằng phẳng, trục z sẽ được hướng lên trên. Tuy nhiên, nếu người dùng đặt điện thoại di động vào bộ phận giữ điện thoại trên xe hơi, trục z có thể sẽ hướng về phía bạn và tránh xa bạn. Tôi không chắc chắn làm thế nào để đi xung quanh này :( – user1809790