文档分值:15

html >>> html >>> 硬件相关API

课程目录

基础
格式
表单
框架
图像
音频/视频
链接
列表
表格
样式
元信息
编程
图形与交互类API
计算类API
硬件相关API
通讯类API
存储类API
其它杂项API
字符集与编码
compass

简介

罗盘是一个检测设备方向或朝向的传感器,使用度作为衡量单位,取值范围从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>    

[ 该条目创建时间:2016-06-25 17:20:15 ]