Cordova Phonegap getCurrentPosition()回调不';AVD中的t火

Cordova Phonegap getCurrentPosition()回调不';AVD中的t火,cordova,Cordova,我正在使用Phonegap构建本机应用程序,但getCurrentPosition()遇到问题。昨天它工作得很好,但今天当我开始开发用于获取位置的回调时,不要开火。我的语法是这样的 showMessage('geo started'); navigator.geolocation.getCurrentPosition(onLocationSuccess, onLocationError); function onLocationSuccess(position){ showMe

我正在使用Phonegap构建本机应用程序,但getCurrentPosition()遇到问题。昨天它工作得很好,但今天当我开始开发用于获取位置的回调时,不要开火。我的语法是这样的

showMessage('geo started');
navigator.geolocation.getCurrentPosition(onLocationSuccess, onLocationError);

function onLocationSuccess(position){
        showMessage('geo success');
}
function onLocationError(position){
        showMessage('location error');
}

在调用导航器之前,以及在每个回调中(onLocationSuccess和onLocationError),我都有一条调试消息。显示了第一个调试,两个回调调试都没有发生,这让我相信navigator函数要么没有被正确调用,要么就是没有调用它的回调。出现这种情况的原因是什么?

您目前正在什么操作系统上测试这种情况?你在使用地理定位插件吗?您正在使用什么版本的PhoneGap?在windows 8中开发。在AVD(android虚拟设备)中运行时,您是否使用地理位置插件?如果你是,试着删除它,只使用HTML5地理定位API,它的语法是相同的,但是Android上的PhoneGap地理定位插件有一些问题。实际上,他们在下一个版本中不推荐它,并建议只使用HTML5地理定位API。只是在物理设备上尝试了它,它就工作了,所以它只在虚拟设备上不工作。这对测试来说是一个很大的痛苦,有没有办法找出原因呢?我记得在AVD上也经历了一段艰难的时光。我必须进去,通过Eclipse手动输入坐标