电话间隙代码:2 消息:无法完成操作.(kCLErrorDomain error 0.)

phonegap code: 2 message: The operation couldn’t be completed. (kCLErrorDomain error 0.)

本文关键字:操作 kCLErrorDomain error 间隙 电话间 代码 消息 电话      更新时间:2023-09-26

>我的任务是找到获取当前位置的地理位置。我面临的问题是当我第一次运行应用程序时它会显示答案,如果我反复运行应用程序意味着它显示错误:

code: 2
message: The operation couldn’t be completed. (kCLErrorDomain error 0.)

代码给出如下:

document.addEventListener("deviceready", onDeviceReady, false);
            var watchID = null;
            // PhoneGap is ready
            //
            function onDeviceReady() {
                // Update every 3 seconds
                var options = { frequency: 3000 };
                watchID = navigator.geolocation.getPosition(onSuccess, onError, options);
            }
            // onSuccess Geolocation
            //
            function onSuccess(position) {
                alert(position);
                var element = document.getElementById('geolocation');
                element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
                'Longitude: ' + position.coords.longitude     + '<br />' +
                '<hr />'      + element.innerHTML;
            }
            // onError Callback receives a PositionError object
            //
            function onError(error) {
                alert('code: '    + error.code    + ''n' +
                      'message: ' + error.message + ''n');
                console.log('code: '    + error.code    + ''n' +
                            'message: ' + error.message + ''n');
            }

我只在模拟器中运行该应用程序。我不知道出了什么问题?

该错误表示您丢失了连接。我通过运行我的应用程序,然后进入飞行模式得到该错误。希望有帮助。