我的程序有一个方法,它调用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 });
}
没有调用任何回调。