我已经使用以下编码在我的应用程序中使用cordova获取地理位置。但禁用移动位置设置时,不会触发回调函数。任何人都可以帮助我。
CORDOVA VERSION 4.3
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var options = { enableHighAccuracy: true };
watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);
}
function onSuccess(position) {
var element = document.getElementById('geolocation');
element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' +
'Longitude: ' + position.coords.longitude + '<br />' +
'<hr />' + element.innerHTML;
}
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}