compass

阅读数:710 发布时间:2016-06-25 17:20:15

作者:gsh 标签: 罗盘

简介

罗盘是一个检测设备方向或朝向的传感器,使用度作为衡量单位,取值范围从0度到359.99度。

简单的范例:

avigator.compass.getCurrentHeading(compassSuccess, compassError, compassOptions); 

实例代码

<!DOCTYPE html> 
<html> 
<head> 
<title>Compass Example</title> 

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 
<script type="text/javascript" charset="utf-8"> 

    // 等待加载PhoneGap 
    document.addEventListener("deviceready", onDeviceReady, false); 

    // PhoneGap加载完毕 
    function onDeviceReady() { 
        navigator.compass.getCurrentHeading(onSuccess, onError); 
    } 

    // onSuccess: 返回当前的朝向数据 
    function onSuccess(heading) { 
        alert('Heading: ' + heading); 
    } 

    // onError: 返回朝向数据失败 
    function onError() { 
        alert('onError!'); 
    } 

</script> 
</head> 
<body> 
    <h1>Example</h1> 
    <p>getCurrentHeading</p> 
</body> 
</html> 

相关文章推荐: