Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用计步器插件?_Javascript_Angularjs_Cordova_Ionic - Fatal编程技术网

Javascript 如何使用计步器插件?

Javascript 如何使用计步器插件?,javascript,angularjs,cordova,ionic,Javascript,Angularjs,Cordova,Ionic,我正在开发一个基于本机应用程序的projet。我必须用科尔多瓦语给一个简单的计步器编码。我已经在我的文件中下载了这个插件,但是我没有成功地把所有的信息都取回 这是我的密码: var-app={ //应用程序构造函数 初始化:函数(){ 这是bindEvents(); }, //绑定事件侦听器 // //绑定启动时所需的任何事件。常见事件包括: //“加载”、“deviceready”、“脱机”和“联机”。 bindEvents:function(){ 文件.addEventListener('

我正在开发一个基于本机应用程序的projet。我必须用科尔多瓦语给一个简单的计步器编码。我已经在我的文件中下载了这个插件,但是我没有成功地把所有的信息都取回 这是我的密码:

var-app={
//应用程序构造函数
初始化:函数(){
这是bindEvents();
},
//绑定事件侦听器
//
//绑定启动时所需的任何事件。常见事件包括:
//“加载”、“deviceready”、“脱机”和“联机”。
bindEvents:function(){
文件.addEventListener('devicerady',this.ondevicerady,false);
},
//deviceready事件处理程序
//
//“this”的作用域是事件。要调用“receivedEvent”
//函数,我们必须显式调用“app.receivedEvent(…);”
ondevicerady:function(){
app.receivedEvent(“DeviceRady”);
},
//在接收到的事件上更新DOM
receivedEvent:函数(id){
var parentElement=document.getElementById(id);
var listeningElement=parentElement.querySelector('.listening');
var receivedElement=parentElement.querySelector('.received');
setAttribute('style','display:none;');
setAttribute('style','display:block;');
console.log('接收到的事件:'+id);
}
};
app.initialize()

计步器
阿帕奇科尔多瓦酒店
连接到设备

设备已准备就绪

var successHandler=函数(PedMeterData){ //pedometerData.numberOfSteps; //距离; //有花梗的; //地面下降; }; 计步器。开始计步器更新(成功处理者,错误者); 计步器。停止计步器更新(成功回调,失败回调);
根据:

平台和设备支持

仅限iOS 8+版本。并非所有设备都支持这些功能,甚至 使用iOS 8时,请确保使用检查功能支持 功能

因此,您可以测试此代码是否支持此功能:

pedometer.isStepCountingAvailable(function(){
    console.log( "Pedometer step counting is available" );
}, function(){
    console.log( "Pedometer step counting is NOT available" );
});

然后你可以用
pedometer.isDistanceAvailable()
pedometer.isFloorCountingAvailable

做同样的事情,但当我启动ripple时它说连接到设备:/HTML中说“连接到设备”和“设备就绪”,但它没有绑定到计步器。当(移动)设备加载DOM时(即处于“就绪”状态),但当我单击index.html、函数document.addEventListener('deviceready',this.onDeviceReady,false);)时,它会发生变化,必须打开右键吗?我看不到任何证据。你凭什么这么认为?根据文档(),如果您使用
false
,则表示您不需要
userCapture
。也许你想把
设置为true
?我不知道
计步器是如何定义的,也不知道它是在哪里定义的。你能把一些代码发布到JS fiddle或类似的东西上吗?我不知道如何将这种脚本归因于我的html代码。如果有人能帮我开始…因为它来自一个插件计步器