iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Phonegap,Cordova watchposition火力每1秒成功一次大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
平台:iOS6 / OSx Lion.

我试图@L_245_0@phonegap / Cordova使用Navigator.geoLOCATIOn.watchPosition的方式.

文档说,选项“maximumAge”是要求系统检索位置的选项.

所以有这些选择:

{ maximumAge: 3000,timeout: 5000,enableHighAccuracy: true }

我认为位置请求会每3秒触发一次?

无论什么样的最大值,我都会每1秒钟取一次成功…

有人可以解释一下吗?

谢谢再见

解决方法

我目前正在使用带有seTinterval的getCurrentPosition解决此问题.我不确定后果可能是什么,但这似乎给了我最大的控制权,似乎是跨平台最一致的方法.

// call this once
setupWatch(3000);

// sets up thE interval at the specified frequency
function setupWatch(freq) {
    // global var here so it can be cleared on logout (or whenever).
    activeWatch = seTinterval(watchLOCATIOn,freq);
}

// this is what gets called on thE interval.
function watchLOCATIOn() {
    var gcp = navigator.geoLOCATIOn.getCurrentPosition(
            updateUserLoc,onLOCATIOnError,{
                enableHighAccuracy: true
            });


    // console.log(gcp);

}

// do something with the results

function updateUserLoc(position) {


var LOCATIOn = {
    lat : position.coords.latitude,lng : position.coords.longitude
};

console.log(LOCATIOn.lat);
console.log(LOCATIOn.lng);
}

// stop watching

function logout() {
    clearInterval(activeWatch);
}

大佬总结

以上是大佬教程为你收集整理的ios – Phonegap,Cordova watchposition火力每1秒成功一次全部内容,希望文章能够帮你解决ios – Phonegap,Cordova watchposition火力每1秒成功一次所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。