2

我的程序有一个方法,它使用错误和成功回调调用 getCurrentPosition。在 Android 上它可以完美运行。在 iOS 上,它不会调用任何回调——错误和成功都不会。

欢迎任何想法为什么会发生。

PS我正在使用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 });
}

没有调用任何回调。

4

0 回答 0