क्या कोई मुझे बता सकता है कि फोनगैप डिग्री में एंड्रॉइड डिवाइस अभिविन्यास प्राप्त करने के लिए संभव है (जमीन के सापेक्ष फोन के कोण)? साथ ही, क्या चुंबकीय क्षेत्र भी प्राप्त करना संभव है?फोनगैप - डिग्री और चुंबकीय क्षेत्र में डिवाइस ओरिएंटेशन
उत्तर
कम्पास एक सेंसर उस दिशा का पता लगाता है या बढ़ रहा है कि डिवाइस ओर इशारा कर रहा है। यह 0 से 35 9.99 डिग्री सेल्सियस में हेडिंग को मापता है।
कम्पास हेडिंग जानकारी को CompassHeading ऑब्जेक्ट के माध्यम से compassSuccess कॉलबैक फ़ंक्शन का उपयोग करके वापस कर दिया जाता है।
function onSuccess(heading) {
alert('Heading: ' + heading.magneticHeading);
};
function onError(error) {
alert('CompassError: ' + error.code);
};
navigator.compass.getCurrentHeading(onSuccess, onError);
आप एक्स के रोटेशन डिग्री तक पहुँचने के लिए चाहते हैं, तो फोन के y या z अक्ष आप बस नंगे एचटीएमएल 5 का उपयोग कर सकते हैं। 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);
यह अधिक जानकारी के लिए एचटीएमएल 5 का उपयोग कर
जाएँ here डिवाइस अभिविन्यास निर्धारित करने के लिए संभव है।
जैसा कि हम एचटीएमएल 5/फोनगैप का उपयोग कर एक्सेलेरोमीटर का उपयोग कर सकते हैं, हम उन्मुखीकरण के कोण और इससे सभी डेटा प्राप्त कर सकते हैं।
जहाँ तक मुझे पता है, phonegap एंड्रॉयड में आप accelerometer डेटा प्राप्त कर सकते
और compass डेटा
एक्सेलेरोमीटर एक जीरोस्कोप के समान है? और यह कितना सटीक है? – user1809790
हाय स्टीफन, आपके उत्तर के लिए धन्यवाद - अनुमान है कि मैंने अपना प्रश्न नहीं बनाया स्पष्ट। मुझे कंपास के बारे में पता है, हालांकि मुझे जो चाहिए वह वह कोण है जो मोबाइल जमीन के सापेक्ष झुका हुआ है। क्या यह कंपास द्वारा भी निर्धारित किया जा सकता है? – user1809790
@ user1809790 मैंने क्रमशः पोस्ट अपडेट किया है। –
बढ़िया! साथ ही, अक्षय को फोनगैप में लॉक करने का कोई तरीका है? इसका कारण यह है कि यदि उपयोगकर्ता अपने मोबाइल फोन को फ्लैट रखता है, तो ज़ेड-अक्ष ऊपर की ओर इशारा किया जाएगा। हालांकि, यदि उपयोगकर्ता मोबाइल फोन को एक कार फोन धारक में रखता है, तो ज़ेड-अक्ष शायद आपके से दूर और दूर इंगित करेगा। सुनिश्चित नहीं है कि इस के आसपास कैसे जाना है :( – user1809790