我的phonegap / cordova地理定位插件有问题。 我正在创建一个应用程序,它使用用户地理位置来检查它们是否接近某个位置,然后用它做一些事情。
我不断收到此错误:在NPObject上调用方法时出错。 我移动了代码并创建了一些新函数来获得更多特定功能,并找到了失败的代码。
我把它试一试......抓住以获得更好的错误:
getLocation: function()
{
try
{
navigator.geolocation.getCurrentPosition(this.onSuccess, this.onError);
}
catch(err)
{
console.log("Error code: "+err.code);
console.log("Error message: "+err.message);
}
}
但我仍然只得到同样的错误 错误代码:未定义 错误消息:在NPObject上调用方法时出错。
我正在使用phonegap构建并添加了地理定位插件。
答案 0 :(得分:0)
当您尝试使用从javascript界面调用的方法与UI进行交互时,会发生这种情况。以这种方式解决它:
class mJSInterface()
{
public void myFunction()
{
runOnUiThread(new Runnable() {
public void run() {
//Code that interact with UI
}
});
}
}