PhoneGap API中文帮助文档——Compass(罗盘)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 18:54 点击:

获得该设备的当前朝向。
方法:
compass.getCurrentHeading
compass.watchHeading
compass.clearWatch


参数:
compassSuccess
compassError
compassOptions


compass.getCurrentHeading
获取罗盘的当前朝向。

 

简单的范例:
avigator.compass.getCurrentHeading(compassSuccess, compassError, compassOptions);
复制代码说明:罗盘是一个检测设备方向或朝向的传感器,使用度作为衡量单位,取值范围从0度到359.99度。
通过compassSuccess回调函数返回罗盘朝向数据

支持的平台:
Android
iPhone


简单的范例:
function onSuccess(heading) { alert('Heading: ' + heading); } function onError() { alert('onError!'); } navigator.compass.getCurrentHeading(onSuccess, onError);
复制代码完整的范例:
    <!DOCTYPE html> <html> <head> <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> 
复制代码compass.watchHeading 在固定的时间间隔获取罗盘朝向的角度。
    var watchID = navigator.compass.watchHeading(compassSuccess, compassError, [compassOptions]); 
复制代码说明:罗盘是一个检测设备方向或朝向的传感器,使用度作为衡量单位,取值范围从0度到359.99度。
compass.watchHeading每隔固定时间就获取一次设备的当前朝向。每次取得朝向后,headingSuccess回调函数会被执行。通过compassOptions对象的frequency参数可以设定以毫秒为单位的时间间隔。
返回的watch ID是罗盘监视周期的引用,可以通过compass.clearWatch调用该watch ID以停止对罗盘的监视。

支持的平台:
Android
iPhone


简单的范例:
    function onSuccess(heading) { 

        var element = document.getElementById('heading'); 

        element.innerHTML = 'Heading: ' + heading; 

    } 

         

    function onError() { 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • cocos2d-x学习笔记(19)--label 、label atlas
    • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
    • Cocos2d-x学习(一):HelloWorld
    • cocos2dx在xcode下开发,编译到android上(2)
    • cocos2d 设置屏幕默认方向
    • Cocos2d-x 2.0 之 Actions “三板斧” 之一
    • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
    • cocos2d-x学习笔记(18)--游戏打包(windows平台)
    • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1