所以我有一个应用程序,当扫描QR码时,它还会获取您设备的位置。问题是我大多数时候都得到同一个坐标。第一次扫描和之后的2次会有所不同,但之后总是相同的坐标,有时我什至会超时。最长寿命为0(不使用缓存的坐标),超时为5000,高精度为TRUE。可能是什么问题?
function scan() {
navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 0, timeout: 5000, enableHighAccuracy: true });
}
function onSuccess(position) {
window.latitude = position.coords.latitude;
window.longitude = position.coords.longitude;
console.log('GPS is ON');
navigator.notification.alert("Success, lng: " + window.longitude + "lat: " + window.latitude,alertDismissed,"EAM");
}
function onError() {
navigator.notification.alert("Can't get your location, please scan asset again!",alertDismissed,"EAM");
console.log('GPS is off');
document.getElementById('button-change').disabled = true;
}
答案 0 :(得分:0)
我通过使用旧版本的插件解决了问题。我在config.xml文件中放了2.4.3版本,一切正常。