getCurrentPosition不会调用iOS下的PhoneGap中的任何回调

时间:2012-06-06 12:17:12

标签: javascript ios iphone cordova

我的程序有一个方法,它调用getCurrentPosition都有错误 和成功的回调。 在Android上它完美无缺。 在iOS上,它不会调用任何回调 - 既不是错误也不是 成功。

任何有关它为什么会发生的想法都会受到欢迎。

P.S。 我使用Phonegap 1.4,升级已经证明有些问题了 以前,但如果它可能会有所帮助,我可以投入时间来升级phonegap 到最新版本。

感谢。

编辑: 这是一些代码,但不确定它将如何帮助:

getLocation: function(successCallback, errorCallback){
    navigator.geolocation.getCurrentPosition(
            function(position){
                var itmPosition = JSITM.gps2itm(new JSITM.LatLng(position.coords.latitude, position.coords.longitude)); 
                geolocationHandler.reverseGeocode(itmPosition ,successCallback, errorCallback);
            },
            function(error){
                alert("error getting position: " + error.message);
                errorCallback("some error message");
            },
            { maximumAge: 10000, timeout: 30000, enableHighAccuracy: true });
}

没有调用任何回调。

0 个答案:

没有答案