Cordova navigator.geolocation.getCurrentPosition返回null
我对科尔多瓦的地理位置有疑问。我目前正在开发一个使用地理定位电话的应用程序,但地理定位功能将始终在错误功能中,当我登录错误时,我有以下信息:Cordova navigator.geolocation.getCurrentPosition返回null,cordova,Cordova,我对科尔多瓦的地理位置有疑问。我目前正在开发一个使用地理定位电话的应用程序,但地理定位功能将始终在错误功能中,当我登录错误时,我有以下信息: PositionError {code: null, message: ""} 以下是我的功能: var getGeoLocation = function() { if (typeof(navigator.geolocation) != 'undefined') { try{
PositionError {code: null, message: ""}
以下是我的功能:
var getGeoLocation = function() {
if (typeof(navigator.geolocation) != 'undefined') {
try{
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
alert(lat + "/" + lng);
},function(err) {
console.log(err);
});
}
catch(e){
alert(e);
}
}
}
getGeoLocation();
我在用cordova的4.0版上网。已安装org.apache.cordova.geolocation插件。
在发布问题之前,我浏览了整个互联网,但我什么也没发现:/
如果有人知道这个错误的原因,我将非常感激
谢谢,您什么时候调用该函数?您是否可能在触发“deviceready”事件之前调用该函数?我在js文件共享中进行了调用,但此调用因此在事件“deviceready”之后很好地进行,因为它会导致在其他两个页面之后单击按钮。如果我在调用getGeolocation()函数的上方和下方放置一个日志,则文件的调用是正确的。它们看起来很好。您的手机上是否有激活的geolocation?是的,我尝试过使用和不使用geolocation以及连接wifi和不连接wifi:/I尝试创建另一个项目,但我会遇到相同的错误:/