2012-12-18 26 views

Trả lời

13

PhoneGap Docs

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); 

example

+0

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

+0

@ user1809790 Tôi đã cập nhật bài đăng tương ứng. –

+0

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

1

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ó.

0

Theo như tôi biết, trong PhoneGap android bạn có thể lấy dữ liệu accelerometer

compass dữ liệu

+0

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

Các vấn đề liên quan